Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. from Crypto.Cipher import DES
  2.  
  3.  
  4. print("Enter key: ", end="")
  5. key = input()
  6. if len(key) != 8:
  7. key = key[:8] if len(key) > 8 else key + '#' * (8 - len(key) % 8)
  8. print("Your key is: ", key, "(must be 8 bytes long)")
  9.  
  10. print("Enter message: ", end="")
  11. message = input()
  12. message += ' ' * (8 - len(message) % 8)
  13.  
  14. des = DES.new(key, DES.MODE_ECB)
  15. encrypted = des.encrypt(message)
  16. decrypted = des.decrypt(encrypted).decode('ascii')
  17.  
  18. print('Encrypted message: ', encrypted)
  19. print('Decrypted: ', decrypted)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement