openssl其它日志:
openssl生成RSA私钥、公钥,签名、验证签名,加密、解密
http://my.oschina.net/u/1382972/blog/325442
openssl生成x509根证书,查看证书信息,签发证书
http://my.oschina.net/u/1382972/blog/325778
openssl文件摘要(Message Digest)计算命令
http://my.oschina.net/u/1382972/blog/325329
====================================================
计算文件摘要(Message Digest):
sha系列算法:
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