• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>Linux教程>

    如何檢測Linux系統已下載文件的完整性

    時間: 孫勝652 分享

      因為Linux系統安裝軟件較為復雜,如果下載的軟件被修改過的話安裝起來就十分麻煩,校檢Linux系統下載文件的完整性就變得十分重要,下面學習啦小編就給大家介紹下如何校檢Linux系統中下載文件的完整性。

      校驗方法當前一般是MD5,SHA1,PGP三種。在Windows那個漫長的歲月里(滄桑有木有),一般只能接觸到前兩種——前提是你會去校驗的話。

      PGP校驗

      原理:使用非對稱加密,程序生成唯一的密鑰對(公鑰和私鑰:Public Key和Private Key/Secret Key)。操作方法如下:

      1.發布者通過用生成的密鑰對中的私鑰對要發布的文件進行簽名,得到簽名文件(sign);

      2.發布者將密鑰對中的公鑰發布到公鑰服務器;

      3.發布者將文件和用私鑰生成的簽名一起發布;

      4.驗證者下載發布者發布的文件和簽名;

      5.使用PGP的程序獲取的發布者第二步發布的公鑰;

      6.使用公鑰校驗文件簽名

      說明:簽名算法中,密鑰的用處分別是:公鑰用于加密信息和驗證,私鑰用于解密和簽名。私鑰掌握在信息發布方,公鑰可以任意分發。信息發布方用密鑰進行對信息進行簽名,接收方在獲取公鑰后,可以用公鑰對發布方發布的信息+簽名進行驗證。如果驗證失敗則認為信息被篡改。在網絡中,我們經常碰到的HTTPS協議,使用了同樣的機制。

      使用:由于PGP是商業應用程序,在CentOS/Linux中,具有同類功能的是GPG(也就是:GnuPG),同樣遵守OpenPGP數據加密標準( RFC 4880 ),沒有安裝可以用 yum install gnupg 安裝,命令是: gpg

      代碼如下:

      # 說明同上

      # 由于過程相對復雜,并且在實際使用中,校驗用的比較多,因此這里只介紹文件的校驗過程。

      # 在獲得文件和簽名時,我們先用gpg校驗簽名,此時文件必須存在

      $ gpg --verify downloaded-file-sign.asc

      MD5校驗

      原理:對文件進行MD5 Hash,求出文件的MD5哈希值,通過下載后文件MD5哈希值和發布者提供的MD5哈希值是否一致來判斷文件是否在發布者發布之后被篡改過。

      說明:壽命老長的一個Hash算法,適用范圍廣,網站存儲密碼也經常使用。不同的文件產生的MD5哈希值是唯一的,但這點已經有辦法通過對文件進行少量的修改,讓文件的MD5后的哈希值保持一致。

      使用:在CentOS下,要對文件進行MD5 Hash是很簡單的,一個 md5sum 命令即可:

      代碼如下:

      # $是終端提示符,非輸入。

      # #號是注釋

      # 沒有提示符的是輸出

      #直接輸出MD5 Hash

      $ md5sum your-downloaded-file-name

      fd4a1b802373c57c10c926eb7ac823d8 your-downloaded-file-name《/p》 《p》#將MD5 Hash值保存到md5-hash.txt文件中。

      $ md5sum your-downloaded-file-name 》 md5-hash.txt

      # 顯示輸出的md5-hast.txt內容

      $ cat md5-hash.txt

      fd4a1b802373c57c10c926eb7ac823d8 your-downloaded-file-name《/p》 《p》# 通過md5-hash.txt來校驗你下載的文件是否正確

      $ md5sum -c md5-hash.txt

      your-downloaded-file-name: OK

      你是文件的發布者話,你可以通過md5sum把文件的哈希值發送給驗證者,這樣下載你文件的人就可以通過MD5哈希值來驗證你的文件正確性。反過來,我們在網站上下載文件之后,同時可以獲取發布者的MD5哈希值和本地生成的Hash值對比,如果一致,認為文件是正確的。

      SHA1校驗

      原理: 原理同MD5一樣,都是通過對文件進行HASH求值,比對文件發布者發布的HASH值,通過是否相等判斷文件是否被篡改

      說明: SHA1 HASH求值方法可以說是MD5的一個升級版本(SHA1 20位,MD5 16位),在HASH求值方面,MD5退出的舞臺將有SHA1占據。SHA家族有五個算法:SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,后四種有時候稱為SHA2

      使用: CentOS有SHA1的命令: sha1sum

      代碼如下:

      # 說明同上

      # 直接輸出SHA1 Hash

      $ sha1sum your-downloaded-file-name

      12dc96cbd822598c1230c87622f3591461a77227 your-downloaded-file-name《/p》 《p》# 將SHA1 Hash值保存到文件中

      $ sha1sum your-downloaded-file-name 》 sha1-hash.txt

      # 顯示文件內容

      $ cat sha1-hash.txt

      12dc96cbd822598c1230c87622f3591461a77227 your-downloaded-file-name《/p》 《p》#通過sha1-hash.txt來校驗我們下載的文件your-downloaded-file-name

      # 注意,文件必須要要通過txt文件中的路徑知道哦

      $ sha1sum -c sha1-hash.txt

      your-downloaded-file-name: OK

      這個SHA1和MD5基本一致,需要補充說明下的是,在使用 md5sum 也好,還是 sha1sum 也罷,校驗文件的時候,務必要讓系統能夠根據文件中提供的路徑找到文件,如果文件找不到,是沒有辦法進行校驗的。

      如果是做多個文件的Hash校驗,可以通過一個文件保存多個文件的Hash值即可。

    如何檢測Linux系統已下載文件的完整性

    因為Linux系統安裝軟件較為復雜,如果下載的軟件被修改過的話安裝起來就十分麻煩,校檢Linux系統下載文件的完整性就變得十分重要,下面學習啦小編就給大家介紹下如何校檢Linux系統中下載文件的完整性。 校驗方法當前一般是MD5,SHA1,PG
    推薦度:
    點擊下載文檔文檔為doc格式

    精選文章

    • Linux中啟動weblogic服務器報錯怎么辦
      Linux中啟動weblogic服務器報錯怎么辦

      Linux系統操作中,在啟動weblogic受管服務器時提示報錯,其中有兩種報錯是比較常見的,下面學習啦小編就給大家介紹下Linux下啟動weblogic受管服務器兩大常

    • Linux下route命令怎么用
      Linux下route命令怎么用

      當你在Linux系統操作中需要顯示路由表的時候,將會接觸到route命令,那么route命令還有哪些用法呢?下面學習啦小編就給大家介紹下Linux中如何使用route命令

    • Linux如何用iptables命令配置防火墻
      Linux如何用iptables命令配置防火墻

      通常系統都有自帶防火墻,防火墻的存在讓系統的安全有了保障,下面學習啦小編要給大家介紹的是如何使用iptables命令為Linux系統配置防火墻,一起來學習

    • Linux中history命令怎么用
      Linux中history命令怎么用

      Linux中history命令用于查看已使用過的命令,在Linux系統操作中經常會用到,也是初學者必須要掌握的命令,下面學習啦小編就給大家介紹下Linux中history命令

    312255 主站蜘蛛池模板: 少妇人妻偷人精品视频| 国产精品JIZZ在线观看无码 | 啊灬啊灬别停啊灬用力啊| 草莓app在线观看| 国产乱码一区二区三区爽爽爽| 风间由美性色一区二区三区| 国产又爽又黄无码无遮挡在线观看| 麻豆视频传媒二区| 国产又色又爽在线观看| 青青青国产视频| 国产乱子伦精品视频| 色老头在线一区二区三区| 国产一级毛片免| 美女露胸视频网站| 午夜视频在线在免费| 精品亚洲综合在线第一区| 免费夜色污私人影院在线观看 | 国产三级在线观看播放| 色综合天天综合| 吃奶呻吟打开双腿做受在线视频| 精品香蕉在线观看免费| 全部免费毛片免费播放| 男女做性无遮挡免费视频| 亚洲视频中文字幕在线| 欧美高清国产在线观看| 亚洲娇小性xxxx色| 欧美bbbbbxxxxx| 久久精品国产精品亚洲艾草网| 日本精品ova樱花动漫| 丰满人妻一区二区三区视频53| 成人午夜视频免费| xxxx性开放xxxx| 国内精品久久人妻互换| 337p人体欧洲人体亚| 国产激情自拍视频| 高清欧美一区二区免费影视| 国产三级在线免费| 精品国产精品久久一区免费式| 人妻无码视频一区二区三区| 欧美福利一区二区三区| 亚洲专区一路线二|