FLO-shared-secret/Aes256.py
Kaushal Kumar Agarwal 70d2494a9f
Add files via upload
2018-06-20 23:17:10 +05:30

34 lines
696 B
Python

#!/usr/bin/env python3
import os
from Crypto.Cipher import AES
key=os.urandom(32)
print("Key Generated")
print(key)
IV = 16*'\x00'
mode = AES.MODE_CBC
encryptor=AES.new(key,mode,IV=IV)
decryptor=AES.new(key,mode,IV=IV)
def encrypt(msg):
n=len(msg)
if n==0:
return
elif n%16!=0:
msg+=' '*(16-(n%16))
cipher=encryptor.encrypt(msg)
print("Encrypted Text")
print(cipher)
print("Checking for decryption")
text=decryptor.decrypt(cipher);
length=len(text)
if(length>n):
plain_text=text[:n]
else:
plain_text=text
print("Decrypted Text")
print(plain_text)
msg=input('Enter The Message To Be Encrypted\n')
encrypt(msg)