在PHP中使用种子的MD5哈希

时间:2012-10-01 07:07:30

标签: php c md5

我试图在PHP中复制一部分用C编写的代码。这是原始的源代码。

MD5Init( &ctx, seed );
MD5Update( &ctx, data, len );
MD5Final( &ctx );

我尝试使用以下PHP代码生成相同的MD5哈希:

$ctx = hash_init('md5', HASH_HMAC, $seed);
hash_update($ctx, $str);
$hash = hash_final($ctx);

我在两种情况下使用相同的字符串和种子,但结果哈希是不同的。这有什么原因吗?如何生成在C中获得的相同哈希结果?

任何帮助都会非常感激!

0 个答案:

没有答案