登录
首页 >  文章 >  python教程

Node.js和Python加密结果不一致?是盐值差异导致的吗

时间:2024-11-17 22:01:04 228浏览 收藏

小伙伴们有没有觉得学习文章很有意思?有意思就对了!今天就给大家带来《Node.js和Python加密结果不一致?是盐值差异导致的吗》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

Node.js和Python加密结果不一致?是盐值差异导致的吗

两段代码由于使用的测试用例中的盐值不同,导致了最终输出结果的差异。

node.js 代码使用的盐值为:e88266490c5bd1eebd2b43c94e3f3830ef。

而 python 代码使用的盐值为:e88266490c5bd1eebd2b4394e3f830ef。

这两个盐值在第 12 位上有所不同,导致了 sha1 哈希的中间值不同,最终导致了加密密钥的差异。

因此,为了让两段代码输出相同的结果,需要将 node.js 代码中的盐值修改为与 python 代码中相同的 e88266490c5bd1eebd2b4394e3f830ef。

好了,本文到此结束,带大家了解了《Node.js和Python加密结果不一致?是盐值差异导致的吗》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多文章知识!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>