openssl文件摘要(Message Digest)計算命令

openssl其它日誌:html

openssl生成RSA私鑰、公鑰,簽名、驗證簽名,加密、解密算法

http://my.oschina.net/u/1382972/blog/325442加密

openssl生成x509根證書,查看證書信息,簽發證書spa

http://my.oschina.net/u/1382972/blog/325778.net

openssl文件摘要(Message Digest)計算命令日誌

http://my.oschina.net/u/1382972/blog/325329orm

====================================================htm




計算文件摘要(Message Digest):blog

sha系列算法:ip

openssl sha FILE

openssl sha1 FILE

openssl sha224 FILE

openssl sha256 FILE

openssl sha384 FILE

openssl sha512 FILE

例:

openssl sha1 o.html

SHA1(o.html)= a1753a422ade304a62eb9697dd634289cbd645ec

-r選項 coreutils格式輸出:

openssl sha1 -r FILE  

例:

openssl sha1 -r o.html

a1753a422ade304a62eb9697dd634289cbd645ec *o.html

SHA算法wiki連接:http://en.wikipedia.org/wiki/Secure_Hash_Algorithm

最第一版sha,輸出160位,20字節

而後出改進sha1,輸出仍爲160位,20字節

而後出改進sha2,包括了sha256,sha512,sha224,sha384,輸出分別爲256位32字節,512位64字節,224位28字節,384位48字節。

md5算法,輸出128位16字節:

openssl md5 o.html

MD5(o.html)= f665ca6e31443c04352cd1a9c1f3b2b1

md5算法wiki連接:http://en.wikipedia.org/wiki/MD5

其它不經常使用算法md4,rmd160

另外一種計算message digest命令格式:

openssl dgst command

查看幫助:

man dgst

或者:openssl dgst --help

例:

openssl dgst -md5 o.html 

MD5(o.html)= f665ca6e31443c04352cd1a9c1f3b2b1

相關文章
相關標籤/搜索