gpt4 book ai didi

php - PHP MD5 和 Solaris Digest MD5 的输出不匹配

转载 作者:可可西里 更新时间:2023-10-31 22:44:39 27 4
gpt4 key购买 nike

当我在 PHP 中运行下面的代码时

$saltedPW =  "Test12309566173258152148992";
$hashedPW = md5($saltedPW);
echo $hashedPW;

我得到的输出是 fc8f7b8737b9d4754ff1156a3ad88b03

当我在 solaris 机器上的 bash shell 中运行上面的代码时

echo Test12309566173258152148992 | digest -a md5

我得到的输出是 04df7b4ce498b87d696b32140ca63f6a

我做错了什么吗?

我已经在 shell 中尝试了双引号,但我仍然得到相同的结果。

最佳答案

因为echo默认会追加一个换行符,需要加上-n参数:

echo -n Test12309566173258152148992 | digest -a md5
# fc8f7b8737b9d4754ff1156a3ad88b03

关于php - PHP MD5 和 Solaris Digest MD5 的输出不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16579040/

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