怎樣驗證軟體是否可信?是否被篡改?

來源:互聯網
上載者:User

標籤:代碼數位簽章


認證除了可以用來驗證某個網站,還可以用來驗證某個檔案是否被篡改。軟體開發人員需要購買程式碼簽署認證給發布的軟體簽名,來驗證軟體代碼的來源與完整性。後面專門告訴大家如何驗證檔案的數位簽章。就拿 Windows 的例子來說吧。

比如,俺手頭有一個 Firefox 的安裝檔案(帶有數位簽章)。當俺查看該檔案的屬性,會看到如下的介面。眼神好的同學,會注意到到上面有個“數位簽章”的標籤頁。如果沒有出現這個標籤頁,就說明該檔案沒有附帶數位簽章。
 650) this.width=650;" src="http://www.evtrust.com/knowledge/images/sign-1.png" height="578" width="540" alt="sign-1.png" />

選擇該標籤頁,看到如下介面。

順便說一下,某些數位簽章中沒有包含“郵件地址”,那麼這一項會顯示“不可用”;同樣的,某些數位簽章沒有包含“時間戳記”,也會顯示“不可用”。不要緊張,這裡顯示的“不可用”跟數位簽章的有效性沒關係

650) this.width=650;" src="http://www.evtrust.com/knowledge/images/sign-2.png" alt="sign-2.png" />

一般來說,簽名列表中,有且僅有一個簽名。選中它,點“詳細資料”按鈕。跳出如下介面:通常這個介面會顯示一行字:“該數位簽章正常”(圖中紅圈標出)。如果有這行字,就說明該檔案從出廠到你手裡,中途沒有被篡改過(是原裝滴、是純潔滴)。650) this.width=650;" src="http://www.evtrust.com/knowledge/images/sign-3.png" height="548" width="540" alt="sign-3.png" />

如果該檔案被篡改過了(比如,感染了病毒、被注入木馬),那麼對話方塊會出現一個警告提示“該數位簽章無效”(圖中紅圈標出)。介面如下:650) this.width=650;" src="http://www.evtrust.com/knowledge/images/sign-4.png" height="548" width="540" alt="sign-4.png" />

不論簽名是否正常,你都可以點“查看認證”按鈕。這時候,會跳出認證的對話方塊。如下:650) this.width=650;" src="http://www.evtrust.com/knowledge/images/sign-5.png" height="548" width="540" alt="sign-5.png" />650) this.width=650;" src="http://www.evtrust.com/knowledge/images/sign-6.png" height="548" width="540" alt="sign-6.png" />

從後一個介面,可以看到俺剛才說的認證信任鏈結。圖中的信任鏈結有3層:

第1層是根憑證(Thawte Premium Server CA)。

第2層是 Thawte 專門用來簽名的認證。

第3層是 Mozilla 自己的認證。 

目前大多數知名的公司(或組織機構),其發布的可執行檔(比如軟體安裝包、驅動程式、安全補丁),都帶有數位簽章。你可以自己去看一下。

建議大伙兒在安裝軟體之前,都先看看是否有數位簽章?如果有,就按照上述步驟驗證一把。一旦數位簽章是壞的,那可千萬別裝。


怎樣驗證軟體是否可信?是否被篡改?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.