我在C
中有以下代码u_char buf[64] = "hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha";
//Make MD5 hash over buffer
MD5_Init(&ctx);
MD5_Update(&ctx, buf, sizeof(buf));
MD5_Final(buf, &ctx);
MD5_Init
,MD5_Update
和MD5_Final
来自openssl库。
上面的代码在缓冲区buf
上生成MD5哈希值。
我想使用md5sum
$echo -n "hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahaha" | md5sum
但我没有得到相同的结果
linux命令中md5散列的等价物是什么?
答案 0 :(得分:1)
实际上,md5sum
是等效的。
echo
打印出一个换行符。试试echo -n hahaha.... | md5sum
。
答案 1 :(得分:0)
回应-n'而不是“回声”,回声附加一个换行符,以便你真正哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈