openssl dgst -list
Supported digests:
-blake2b512 -blake2s256 -md4
-md5 -md5-sha1 -ripemd
-ripemd160 -rmd160 -sha1
-sha224 -sha256 -sha3-224
-sha3-256 -sha3-384 -sha3-512
-sha384 -sha512 -sha512-224
-sha512-256 -shake128 -shake256
-sm3 -ssl3-md5 -ssl3-sha1
-whirlpool
用法:
openssl dgst [-digest]
或者
openssl digest
参数:
-c 参数是以冒号分隔HexString.
-hex 是输出16进制字符串,默认就是这个
-binary 是输出二进制的结果
-d 调试信息,没什么用
-out filename 将计算结果输出到文件,默认输出控制台
官方手册地址:https://www.openssl.org/docs/man1.1.1/man1/dgst.html
示例:
echo -n "https://const.net.cn" > openssl_test.txt
openssl blake2s256 openssl_test.txt
BLAKE2s256(openssl_test.txt)= 1d550a31cf7034f24aac69abb8430474610522a8fc844ef4584d364789890feb
openssl blake2b512 openssl_test.txt
BLAKE2b512(openssl_test.txt)= 701fd7a8c7104bd71497d3f4d9cbaa82b392aa132dbddc02e323243a60363bb9dbd3d4ae597f9ec862695d52ab85066df22d9c4aca04df11fd9dfe4e2542ab3e
openssl md4 openssl_test.txt
MD4(openssl_test.txt)= d6dd1d2a616b6a480c6ce417b517734b
openssl md5 openssl_test.txt
MD5(openssl_test.txt)= 682d2c63236af6e721794b2988fc1d44
openssl md5-sha1 openssl_test.txt
MD5-SHA1(openssl_test.txt)= 682d2c63236af6e721794b2988fc1d44520fc9bd671e47fd9bd8961d88baacb4d356494a
openssl ripemd openssl_test.txt
RIPEMD160(openssl_test.txt)= b4967924b4475514dba56090e82656d710e92d1c
openssl ripemd160 openssl_test.txt
RIPEMD160(openssl_test.txt)= b4967924b4475514dba56090e82656d710e92d1c
openssl rmd160 openssl_test.txt
RIPEMD160(openssl_test.txt)= b4967924b4475514dba56090e82656d710e92d1c
openssl sha1 openssl_test.txt
SHA1(openssl_test.txt)= 520fc9bd671e47fd9bd8961d88baacb4d356494a
openssl sha224 openssl_test.txt
SHA224(openssl_test.txt)= 4a4c7f39fe288a3125e1095cc940d13efd18a61839611b0ac5865738
openssl sha256 openssl_test.txt
SHA256(openssl_test.txt)= 8564929a323c97aa80d5be728fc2b7c53241926d138decb4d30f8cae1e36750f
openssl sha3-224 openssl_test.txt
SHA3-224(openssl_test.txt)= 3f91daa869ff38c9e289d8b20bfb30f35cd24b1ade2d60e117b6f705
openssl sha3-256 openssl_test.txt
SHA3-256(openssl_test.txt)= 2d2120298f04f9ccf45eb104a1a832b72dc36e92df83697ddf41381937f8a9d7
openssl sha3-384 openssl_test.txt
SHA3-384(openssl_test.txt)= 9a5de69d2997788656d11b8dbe3007e74c4c116aa4759495e684d6a6cda9adff29e815235fcf110b799ab62ccaa0c029
openssl sha3-512 openssl_test.txt
SHA3-512(openssl_test.txt)= bcaeaeace4c0f640325b76cda96ad8e527eedacb256afc42d3e8d68842fc694a3355d034c31faa8f8c8b00a869215a3342883f94a06503eb0c350382ae5f430e
openssl sha384 openssl_test.txt
SHA384(openssl_test.txt)= b13f0e9e1b0a3230346eae998b4e58721afd42926625b3de532c4f13e7d70b62ab51497078de8ef394f34356da39e7bc
openssl sha512 openssl_test.txt
SHA512(openssl_test.txt)= 8513a9c64d9f897546b9eff11a03182f000dee5df2d3c48dc24a4ac7840ec2e90eae1b99cd05f125e28ca28328b6fda9e287f725164b7c380844071c3a53a025
openssl sha512-224 openssl_test.txt
SHA512-224(openssl_test.txt)= 1a1b23c9a9b105ef19f0bb5d95077c2fe1995f0fd90729ebc9afe42c
openssl sha512-256 openssl_test.txt
SHA512-256(openssl_test.txt)= 6eefb9b7ea272dd7374749eeeb59b3bf399652918032810e214cd7d86e9e52c6
openssl shake128 openssl_test.txt
SHAKE128(openssl_test.txt)= e3aeecee8d193be5c58ba3df620abb03
openssl shake256 openssl_test.txt
SHAKE256(openssl_test.txt)= 1acf0858f828d2fc6c429561c96061c73d200929ef1d05b925d19d71d2030ecb
openssl sm3 openssl_test.txt
SM3(openssl_test.txt)= bb1318898097df76a8a992ec2ac3dac85914db06dae0851bebd4a5de9a13369f
openssl ssl3-md5 openssl_test.txt
MD5(openssl_test.txt)= 682d2c63236af6e721794b2988fc1d44
openssl ssl3-sha1 openssl_test.txt
SHA1(openssl_test.txt)= 520fc9bd671e47fd9bd8961d88baacb4d356494a
openssl whirlpool openssl_test.txt
whirlpool(openssl_test.txt)= a57446d6ff2e44fa7a72d7c6739960e6c17f9ea38a8d4032ba163ebe3c0f6d95b7e96c3dbcede63f3e7632462643d3dd10c3272e139bb1cca1873dfc2b86ab3f