Caesar Cipherを使用してユーザー提供のプレーンテキストを暗号化する必要があります。各平文文字をASCII(整数)値に変換してリストに格納します。 私はこのCaesar Cipher in Python(予期しないエラー)
print("This program uses a Caesar Cipher to encrypt a plaintext message using the encryption key you provide.")
plaintext = input("Enter the message to be encrypted:")
plaintext = plaintext.upper()
n = eval(input("Enter an integer for an encrytion key:"))
ascii_list = []
# encipher
ciphertext = ""
for x in range(len(plaintext)):
ascii_list[x] = plaintext (ascii_list) + n %26
print()
のように行っている。しかし、このようなエラーが表示されます。
TypeError: 'str' object is not callable
私は結果が出て来てほしい:
This program uses a Caesar Cipher to encrypt a plaintext message using the encryption key you provide.
Enter the message to be encrypted: Boiler Up Baby!
Enter an integer for an encrytion key: 1868
The fully encoded message is: CWOTFZ&]QCHICa'
私は非常に多くの異なる方法を試してみましたが、結果は出てこない。
'plaintext(ascii_list)は何をすると思いますか? –