相信很多奋斗在运维战线的小伙伴们经常会遇到版本升级之类的问题。笔者之前所在的公司每次进行版本发布的时候都会附带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 Anytest.txt(文件名),其他类型的校验请把校验类型换成对应类型。怎么样?很方便吧?赶紧去试试吧!

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

最新文章

  1. Linux中执行shell脚本的4种方法总结
  2. jQuery 菜单项切换
  3. Git使用之设置SSH Key
  4. pro8
  5. easyui datagrid 多表头设置
  6. python导入模块时的路径疑惑
  7. C# Cookie编程
  8. silverlight调用bing地图 和 显示中文地图
  9. Yahoo团队经验:网站性能优化的34条黄金法则
  10. php相关书籍视频
  11. 石子合并(NOI1995)
  12. [Swift]LeetCode823. 带因子的二叉树 | Binary Trees With Factors
  13. MyBatis基础:MyBatis调用存储过程(6)
  14. 在Fragment中保存WebView状态
  15. SpringBoot注解验证参数
  16. 巧用CurrentThread.Name来统一标识日志记录(续)
  17. 【BZOJ3295】【CQOI2011】动态逆序对
  18. HTTP返回代码 403 404 500等代表的含义
  19. 如何在阿里云Centos下安装Nginx
  20. Mac Item2 SSH免密登录Linux 服务器的两种方式

热门文章

  1. spark 分组取topn
  2. shell脚本专题之-----------全自动编译安装mysql(免安装版)
  3. 商(quotient)—— 两数之比
  4. 获取全局上下文(getApplicationContext)_创建Shared Preference工具类_实现自动登录
  5. 获得WIN7管理员权限(可通过修改注册表,或者组策略改变)
  6. 写在使用 Linux 工作一年后
  7. sklearn 下的流行学习(Manifold Learning)—— sklearn.manifold
  8. 【转】Mysql rownum 实现 及应用
  9. Android 事件分发机制具体解释
  10. 基于高德地图的描点操作,监听地图缩放,展示合理数量的marker