openssl消息摘要和签名

2017-01-19 21:26:00
admin
原创 1183
摘要:openssl消息摘要和签名

一、openssl消息摘要

openssl dgst -md5 infile,hash结果32字符

ba3970dc8bd96cf58f075281dc8687da


openssl dgst -sha1 infilehash结果40字符
9ebcc6e382fc42f0b3aeb2c7e3dce627fff4caa3


openssl dgst -sha256 infilehash结果64字符
9181a18fa2170b63b745fe129be5c7a6cd6d34d0c8c435f96853b8b266bc577f


二、openssl签名和验证

-hex 签名结果使用16进制表示


rsa签名和验证:

openssl dgst -sha256 -sign sign/private.pem -out sign.data infile

openssl dgst -sha256 -verify sign/public.pem -signature sign.data infile
Verified OK


hmac签名,hmac密钥长度最好和hash算法保持一致,避免额外运算:

openssl dgst -md5 -hmac 10b9b40da9c798d2b4a6e36aa907f498 -out sign.data infile

dc8ad29075de020869035529f0c424a2

发表评论
评论通过审核之后才会显示。