md5二进制格式的哈希函数

时间:2015-12-10 07:47:32

标签: macos terminal md5

我正在尝试使用md5算法计算文件的摘要。我被要求将输出格式化为二进制而不是十六进制。所以这是我在终端的命令(我用mac):

openssl dgst -md5 -binary~ / Documents / msg_Joudi.txt> 〜/ Documents / hash.txt

这会生成hash.txt文件,但其内容不是二进制格式,我不知道错误在哪里。

1 个答案:

答案 0 :(得分:3)

创建以下文件的MD5哈希:msgFile.txt >转换为二进制并保存:

cat msgFile.txt | openssl dgst -md5 -binary > hash.bin.txt

Base64 格式保存二进制文件:

cat msgFile.txt | openssl dgst -md5 -binary | base64 > hash.bin.b64.txt

十六进制表示形式保存二进制文件:

cat msgFile.txt | openssl dgst -md5 -binary | xxd -b > hash.bin.hex.txt