Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.7.5. 生成消息摘要

dgst 命令以十六进制格式生成提供的文件或文件的消息摘要。命令也可用于数字签名和验证。消息摘要命令采用以下格式:
openssl dgst algorithm -out filename -sign private-key
其中,算法是 md5|md4|md2|sha1|sha|mdc2|ripemd160|dss1.编写本文时,首选使用 SHA1 算法。如果您需要使用 DSA 签名或验证,则必须将 dss1 选项与包含 -rand 选项指定的随机数据的 文件一同使用。
要使用 sha1 算法以默认 Hex 格式生成消息摘要,请运行以下命令:
~]$ openssl dgst sha1 -out digest-file
要以数字方式使用私钥 privekey.pem 以数字方式签署摘要,请运行以下命令:
~]$ openssl dgst sha1 -out digest-file -sign privkey.pem
如需更多信息,请参阅 man dgst(1)