gpt4 book ai didi

password-encryption - Python 和 Javascript 库之间的 PBKDF2 不匹配

转载 作者:行者123 更新时间:2023-12-02 02:41:09 29 4
gpt4 key购买 nike

使用密码“password”,盐“1234567812345678”100次重复,128位结果

http://bitwiseshiftleft.github.com/sjcl/demo/ 是一个 JavaScript 实现,给出结果 A374FF6A12280F020162A62A9B3212AA

http://matt.ucc.asn.au/src/pbkdf2.py 是一个 python 实现,给出结果 89FBE50AF230BD273076AA9BC9F1142A

如果 PBKDF2 是它们都实现的标准,为什么它们不同?

最佳答案

看来 SJCL 使用 SHA-256,而 Python 实现默认使用 SHA-1。

这些是可以在 PBKDF#2 内部使用的不同哈希值,因此会导致不同的结果。

PBKDF#2 是一种算法,但未指定其内部的确切组成。

关于password-encryption - Python 和 Javascript 库之间的 PBKDF2 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7216976/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com