Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from rijndael.cipher.crypt import new
- from rijndael.cipher.blockcipher import MODE_CBC
- BLOCKSIZE=16;
- IV="\xa5d\x9b\x5b\x62\xd3\x13\x6e\x14\xd5\xa7\x1e\xfa\x5b\x20\x75";
- KEY="\x9c\xb0\x92\x6f\xf3\x3e\x7d\xf5\x4b\x1b\x14\xef\xb3\xdf\x56\xaf\x80\xe8\x86\x51\x6d\xa6\xe9\xd7\xd4\x77\x71\x50\xde\x5b\x74\xd6";
- rjn = new(KEY, MODE_CBC, IV, blocksize=BLOCKSIZE);
- def cipher(txt):
- print("CIFRANDO: "+txt);
- encd = rjn.encrypt(txt);
- print(encd);
- def decipher(crypt):
- print("DESCIFRANDO: "+crypt);
- decd = rjn.decrypt(crypt);
- print(decd);
- print("1.- Cifrar");
- print("2.- Descifrar");
- op=int(raw_input("Op:"));
- data=raw_input("Data: ");
- data=data.split(",");
- datastr="";
- i=0;
- while(i<len(data)):
- datastr+=chr(int(data[i]));
- i+=1;
- if(op==1):
- cipher(datastr);
- elif(op==2):
- decipher(datastr);
- else:
- print("Opcion no valida");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement