我一直在尝试在PHP中获取MD5函数,该函数获取十六进制输入。有没有办法将标准md5()
与十六进制输入一起使用,或者是否有一些库可以提供这个md5函数?
例如:
$str="a789234b2f";
echo md5($str);
给出字符串" a789234b2f"的散列。相反,如果十六进制0xa789234b2f。
答案 0 :(得分:0)
因为你说它是一个十六进制字符串0xa789234b2f
,所以它暗示它是一个数字。
使用 hexdec
将其转换为十进制$str = "a789234b2f";
$str = hexdec($str); // 719560330031
echo md5($str); // 65B7AD465DB64D7871419186CBE0C22D