我正在尝试一种密码技术(One Time Pad),我得到了解决方案,但想使其成为一行。下面分别是输入和输出示例。INPUT(TEXT) = 'HELLO', KEY = 'XMCKL', OUTPUT(CIPHERTEXT) = 'EQNVZ'。
def ciphertextFor(text, key):
cpt = []
for i in range(len(text)):
cpt.append(chr((ord(text[i])+ord(key[i])) % 26+65))
return ''.join(cpt)
# return ''.join(chr((ord(text[j])+ord(key[j])) % 26+65)) for j in range(len(text)))
Helenr
HUH函数
相关分类