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

ID:21195 / 打印

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

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

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

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

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

立即学习“Python免费学习笔记(深入)”;

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

上一篇: Flask-SQLAlchemy 查询结果如何转换为 JSON 格式?
下一篇: numpy.load加载包含None值时报错如何解决?

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。