跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

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

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

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

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

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

Python 3.14.3微软官方的 Python 扩展,是 VS Code 安装量最高的扩展(209M+)。集成 IntelliSense(通过 Pylance)、调试(通过 Python Debugger)、代码检查、格式化、重构和单元测试等功能。支持 Jupyter Notebook、虚拟环境管理和多 Python 版本切换。

下载立即学习“Python免费学习笔记(深入)

”;

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

相关文章