美文网首页
OpenSSL 摘要命令 dgst 详解

OpenSSL 摘要命令 dgst 详解

作者: 又语 | 来源:发表于2020-04-17 19:28 被阅读0次

本文介绍 OpenSSL 摘要命令 dgst 的使用方法。

openssl dgst 
[-sha | -sha1 | -mdc2 | -ripemd160 | -sha256 | -sha384 | -sha512 | -md2 | -md4 | -md5 | -dss1] 
[-hex | -binary] 
[-c] 
[-d] 
[-r] 
[-non-fips-allow] 
[-out filename] 
[-sign filename] 
[-keyform arg] 
[-passin arg] 
[-verify filename] 
[-prverify filename] 
[-signature filename] 
[-hmac key] 
[-fips-fingerprint] 
[file ...]

参数说明:

  • [-sha | -sha1 | -mdc2 | -ripemd160 | -sha256 | -sha384 | -sha512 | -md2 | -md4 | -md5 | -dss1]
    摘要算法,多选一。
  • [-hex | -binary]
    输出格式为十六进制还是二进制,二选一。
  • [-c]
    当设置了 -hex 后,输出结果为每两个字符中加一个冒号。
  • [-d]
    打印出 BIO 调试信息值。
  • [-r]
    sha1sumcoreutils 格式输出摘要。
  • [-non-fips-allow]
    允许在 FIPS 模式使用非 FIPS 算法。
  • [-out filename]
    输出指定文件名的文件,默认标准输出。
  • [-sign filename]
    使用指定文件中的私钥签名。
  • [-keyform arg]
    私钥格式:PEM 或 DER。
  • [-passin arg]
    私钥密码。
  • [-verify filename]
    公钥验签。
  • [-prverify filename]
    私钥验签。
  • [-signature filename]
    签名文件。
  • [-hmac key]
    HMAC 密钥。
  • [-fips-fingerprint]
    在某些 OpenSSL FIPS 中会用特殊密钥计算 HMAC。
  • [file ...]
    输入文件

示例

一、计算指定文件的消息摘要。

  1. 创建测试文件 test.txt,内容如下:
Message Digest Test
  1. 执行计算消息摘要的命令:
openssl dgst -sha256 -hex -c -out md.sha256 test.txt
  1. 查看保存计算结果的文件 md.sha256,内容如下:
SHA256(test.txt)= f1:02:28:d8:64:fb:76:da:cc:58:b4:62:2c:10:5f:cd:95:5a:1a:77:e9:51:bd:73:3d:7b:08:ff:db:01:2d:af

相关文章

网友评论

      本文标题:OpenSSL 摘要命令 dgst 详解

      本文链接:https://www.haomeiwen.com/subject/jcfuvhtx.html