相信很多奋斗在运维战线的小伙伴们经常会遇到版本升级之类的问题。笔者之前所在的公司每次进行版本发布的时候都会附带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算法。

简介完了,让我们来实际操作一下吧!

一条命令,秒秒钟完成MD5、SHA1校验,这就叫效率!-LMLPHP

一条命令,秒秒钟完成MD5、SHA1校验,这就叫效率!-LMLPHP

这里用到的命令是:openssl dgst -md5 Anytest.txt(文件名),其他类型的校验请把校验类型换成对应类型。怎么样?很方便吧?赶紧去试试吧!

当然,如果您只需要校验md5哈希值的话,你也可以用md5sum命令,命令后面直接跟文件名即可,也是非常方便的。

05-28 19:10