巧用OpenSSL完成md2、md4、md5、rmd160、sha、sha1等的验证
2017-12-09 12:46
477 查看
相信很多奋斗在运维战线的小伙伴们经常会遇到版本升级之类的问题。笔者之前所在的公司每次进行版本发布的时候都会附带MD5校验哈希值,每次升级之前一般都要核对MD5哈希值的,刚刚开始的时候对Linux并不是非常熟悉,每次下载完升级包之后都会在Windows环境下利用Hash工具校验之后才上传到Linux服务器上进行版本升级操作。现在回想起来当时那样的操作真是太土了,效率又低又有可能出现其他问题。后来对LInux系统渐渐熟悉之后,发现这类校验操作只需要一条命令,就算您的系统是最小化安装的,这条命令都是可以顺利使用的。这样的话,直接在Linux服务器上从公司版本发布地址下载升级包,并完成校验,可以节约不少时间的。
笔者今天想推荐给大家的命令是:openssl。OpenSSL一共提供了8种对称加密算法,其中7种是分组加密算法,仅有的一种流加密算法是RC4。这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用的加密反馈模式(CFB)和输出反馈模式(OFB)分组长度是128位,其它算法使用的则是64位。事实上,DES算法里面不仅仅是常用的DES算法,还支持三个密钥和两个密钥3DES算法。
这里用到的命令是:openssl dgst -md5 geeklp.txt(文件名),其他类型的校验请把校验类型换成对应类型。目前已知md2、md4、md5、rmd160、sha、sha1等都可以进行验证。怎么样?很方便吧?赶紧去试试吧!
当然,如果您只需要校验md5哈希值的话,你也可以用md5sum命令,命令后面直接跟文件名即可,也是非常方便的。
笔者今天想推荐给大家的命令是:openssl。OpenSSL一共提供了8种对称加密算法,其中7种是分组加密算法,仅有的一种流加密算法是RC4。这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用的加密反馈模式(CFB)和输出反馈模式(OFB)分组长度是128位,其它算法使用的则是64位。事实上,DES算法里面不仅仅是常用的DES算法,还支持三个密钥和两个密钥3DES算法。
这里用到的命令是:openssl dgst -md5 geeklp.txt(文件名),其他类型的校验请把校验类型换成对应类型。目前已知md2、md4、md5、rmd160、sha、sha1等都可以进行验证。怎么样?很方便吧?赶紧去试试吧!
当然,如果您只需要校验md5哈希值的话,你也可以用md5sum命令,命令后面直接跟文件名即可,也是非常方便的。
相关文章推荐
- VB6下利用API计算MD2 MD4 MD5 SHA1
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- SQL 加密方法(MD5,SHA1,MD2,MD3,MD4等)
- 如何利用openssl来计算md4, md5, sha1, sha256, sha384, sha512等常用哈希值?
- SQL 加密方法(MD5,SHA1,MD2,MD3,MD4等)
- SQL 加密方法(MD5,SHA1,MD2,MD3,MD4等)
- 摘要算法CRC8、CRC16、CRC32,MD2 、MD4、MD5,SHA1、SHA256、SHA384、SHA512,RIPEMD、PANAMA、TIGER、ADLER32
- 摘要算法CRC8、CRC16、CRC32,MD2 、MD4、MD5,SHA1、SHA256、SHA384、SHA512,RIPEMD、PANAMA、TIGER、ADLER32
- openssl签名验证、信封加密解密、产生随机数、md5摘要
- openssl evp 哈希算法(md5,sha1,sha256)
- openssl md5 rsa 签名和签名验证
- 哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160 - aTool
- 用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)
- openssl学习篇之base64编码、解码;md5 摘要;sha1摘要;3des加密,解密;rsa算法
- openssl签名验证、信封加密解密、产生随机数、md5摘要
- APP手机应用(android和ios)接口调用 传输验证可用 shiro 的 MD5、SHA 等加密
- 哈希加密算法 MD5,SHA-1,SHA-2,SHA-256,SHA-512,SHA-3,RIPEMD-160
- 用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)
- 用SHA1或MD5 算法加密数据(示例:对用户身份验证的简单实现)
- 深入了解MD4,MD5,SHA哈希密码算法与破解技术