私は現在Pythonを学習しており、その言語の暗号化方法について学んでいます。そこでは、関数pbkdf2_hmac(hash_name、password、salt、iterations、dklen = None)がhashlibライブラリから見つかりました。パスワードベースのキー導出関数の反復2
ただし、パラメータiterationsは期待通りに機能しません。次の簡単なコードが示すように、1回の反復で2回関数を呼び出そうとすると、2回繰り返して1回呼び出すと、別の答えが返されます。ハッシュ関数は決定論的なので、両方の方法で同じ結果が得られるはずです。
import hashlib
a=hashlib.pbkdf2_hmac("sha256",b"hallo",b"salt",1)
b=hashlib.pbkdf2_hmac("sha256",a,b"salt",1)
c=hashlib.pbkdf2_hmac("sha256",b"hallo",b"salt",2)
print(b)
print(c)
誰かが間違ったことを教えてもらえますか?