Advertisement
Guest User

Untitled

a guest
Oct 21st, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. from Crypto.Cipher import AES
  2. from Crypto import Random
  3.  
  4. # BLOCK_SIZE = 32
  5.  
  6. key = ("00000000000000000000000000000000").decode("hex")
  7.  
  8.  
  9.  
  10. # input_file = open("BLK.BMP")
  11. input_data = "SUTD-MSSD-51.505*Foundations-CS*"
  12. print input_data
  13. # input_file.close()
  14. # length = 16 - (len(input_data) % 16)
  15. # input_data += chr(length)*length
  16.  
  17. def aes_enc(key, msg):
  18. cipher = AES.new(key, AES.MODE_ECB)
  19. return cipher.encrypt(msg)
  20.  
  21. def aes_dec(key, msg):
  22. cipher = AES.new(key, AES.MODE_ECB)
  23. return cipher.decrypt(msg)
  24.  
  25. enc_data = aes_enc(key, input_data)
  26. enc_file = open("ex1.txt", "w")
  27. # print enc_data.encode("hex")
  28. # enc_file.write(enc_data.decode("hex"))
  29. enc_file.write(enc_data)
  30. enc_file.close()
  31.  
  32.  
  33. print enc_data.encode("hex")
  34. stuff1 = ("c97b2e6400a34bbde36f48684376dda8885c4ce846078dea93b799e0bab3e710").decode("hex") #ex 1b
  35. stuff2 = ("885c4ce846078dea93b799e0bab3e710c97b2e6400a34bbde36f48684376dda7").decode("hex") #ex 1c
  36. # print stuff2
  37. print aes_dec(key, stuff1)
  38. print aes_dec(key, stuff2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement