Linux計算MD5和Sha1的命令

Linux計算MD5和Sha1的命令

Linux計算MD5和Sha1的命令

MD5

MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于確保信息傳輸完整一致。是計算機廣泛使用的雜湊算法之一(又譯摘要算法、哈希算法),主流編程語言普遍已有MD5實現。

Sha1

安全散列算法(英語:Secure Hash Algorithm)是一種能計算出一個數位訊息所對應到的,長度固定的字串(又稱訊息摘要)的算法。且若輸入的訊息不同,它們對應到不同字串的機率很高;而SHA是FIPS所認證的五種安全散列算法。這些算法之所以稱作“安全”是基于以下兩點(根據官方標準的描述):“1)由訊息摘要反推原輸入訊息,從計算理論上來說是很困難的。2)想要找到兩組不同的訊息對應到相同的訊息摘要,從計算理論上來說也是很困難的。任何對輸入訊息的變動,都有很高的機率導致其產生的訊息摘要迥異。

MD5 與 SHA1 是當前最常用的兩種哈希算法。那在Linux下如何計算這兩種哈希值呢,基本上所有的 Linux 發行版都內置了這兩個命令,比如要校檢的文件命為OurUnix.tar:

計算文件的 MD5 – md5sum

Shell

$?md5sum?OurUnix.tar
b9555cc1915652237948e37ccc9c484e?OurUnix.tar

計算文件的 SHA1 – sha1sum

Shell
$ sha1sum?OurUnix.tar
bb7d67fb5776c2854edf35ec4a585ff8adc3dbda?OurUnix.tar

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/100545

(2)
澀葡桃澀葡桃
上一篇 2018-06-07 16:07
下一篇 2018-06-07 16:47

相關推薦

  • 學習筆記(2)

    學習筆記

    Linux筆記 2018-04-01
  • 進程和計劃任務

    進程和計劃任務 一、 進程 程序:是在磁盤上的一個文件,只要不去運行它就是一個靜態文件,不占用內存空間; 進程:process是一個動態的概念,只有當用戶將程序運行起來時才會有進程,當進程執行完畢時,就會從內存中刪除。 線程:thread?? pstree –p 命令顯示中{}中的即為線程。 一個進程會對應一個程序,而一個程序可能會對應多個進程。 一個進程里…

    2018-05-05
  • 如何在VMware下安裝CentOS7

    圖文詳解安裝Centos7系統

    2018-07-20
  • 主從DNS acl問題

    問題:從DNS服務器acl 驗證時未生效。

    Linux筆記 2018-07-12
  • 第二周作業

    1,Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示
    2,bash的工作特性之命令執行狀態返回值和命令行展開所涉及的內容及其示例演示
    3,使用命令行展開功能來完成以下練習

    2018-06-28
  • Linux集群類型、系統擴展方式及lvs調度方法

    linux集群相關知識總結: linux集群種類:(1)負載均衡集群LB(2)高可用集群HA(3)高性能集群HP 分布式系統:分布式存儲和分布式計算 系統擴展方式:向上擴展和向外擴展 LB cluster高可用實現方式: (1).硬件:F5 BIG ,IP Citrix Netscaler A10 (2)軟件:lvs:Linux Virtual Server…

    Linux筆記 2018-06-24
欧美性久久久久