from Crypto.Cipher import AES from Crypto.Util.number import *
f = open('so.in') a = '' for i inrange(2): s = f.readline() for j inrange(16): a += chr(int(s[j*3:j*3+2],16)) b = '' s = f.readline() for j inrange(16): b += chr(int(s[j*3:j*3+2],16)) print a,b _aes = AES.new(b,mode = AES.MODE_ECB) print _aes.decrypt(a)
so.in内容
1 2 3
BC 0A AD C0 14 7C 5E CC E0 B1 40 BC 9C 51 D5 2B 46 B2 B9 43 4D E5 32 4B AD 7F B4 B3 9C DB 4B 5B CB 8D 49 35 21 B4 7A 4C C1 AE 7E 62 22 92 66 CE