破解简单移位替代加密
简单移位替代加密,密钥一共有26种可能(0,...,25),循环解密,看解密后的明文就可以猜中密钥是多少。
python程序如下:
alphabet_table = 'abcdefghijklmnopqrstuvwxyz' ciphertext = 'irxuvfruhdqgvhyhqbhduvdir' plaintext = 'fourscoreandsevenyearsago' ciphertext1 = 'csyevixivqmrexih' #decrypt for i in range(0,26): result ='' for j in range(0,len(ciphertext1)): index = ord(ciphertext1[j]) - ord('a') index = (index - i) % len(alphabet_table) result += alphabet_table[index] print result
转载请注明出处