PHP前端开发

Node.js和Python加密结果不一致?

百变鹏仔 5天前 #Python
文章标签 Node

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

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

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

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

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

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