python 3.7でAESで暗号化された文字が記されているtxtファイルからその暗号化された文字を読み込み、復号するというプログラムを書いているのですが、ValueError: Input strings must be a multiple of 16 in lengthというエラーがでてきます。
ソースコード:
s_key = 'helloworlddddddd'.ljust(16)
crypt = AES.new(s_key)
def pass_view():
strs = open('C:\pass_log\pass_data.txt','r',encoding = 'utf_8')
pass_s = strs.readline()
pass_dec = crypt.decrypt(pass_s)
print(pass_dec)
読み込むテキストの中には
d48308fb8114c181a1f305192692eb0d
と書いてあります
文字数も32と16の倍数なのでエラーになる理由となっていないと思うのですが、、、
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/04 02:12