:param c: 单个密文字符
:param i: 与字符c相乘的那个密钥
:param j: 用于位移的密钥
:return: 明文字符
'''
i_inv...if index < 0.01:
print i, j, index
def guessAllKeys():
'''
以l为周期,将完整密文...c切分成l个子密文段,对这l个子密文段分别爆破其所使用密钥i和j
:return: 无返回值,但打印出最佳的密钥组合
'''
for i in range(l):...''.join([c[j * l + i] for j in range(0, len(c) / l)])
print i
guessKey(s)
print '开始猜测密钥组合...key_a = [19, 7, 23]
key_k = [10, 9, 3, 24, 14, 15]
#利用key_a, key_k解密完整的密文,得到明文
p = ''
for i in range