系統小技巧:程序數字簽名 弄懂還要會用
許多正規的程序都有自身的數字簽名。數字簽名是對所有以數字創建的文件進行真實性驗證的信息記錄,是唯有信息發送者才能生成而別人無法偽造的信息。所有文件都可以創建數字簽名,但我們最常用的是程序簽名,許多安裝文件會添加數字簽名,以便讓用戶驗證其真實性。那麼,如何查看和驗證文件的數字簽名呢?下面介紹三種方法。
首先可以通過文件資源管理器進行數字簽名驗證。選擇一個要驗證的文件,例如Photoshop的程序文件,右鍵單擊並從快捷菜單中選擇「屬性」,打開程序文件屬性窗口,如果看到有「數字簽名」選項卡,說明該程序進行過數字簽名(圖1)。
如果軟體沒有經過數字簽名,右擊軟體並顯示其屬性窗口,將不會出現「數字簽名」選項卡。但這並不意味著軟體不能安裝或運行,你會發現一個未經數字簽名的EXE綠色程序,依然可以正常運行。微軟會對未簽名的驅動安裝作保護性提示,但選擇主動權在於用戶,這可通過在高級啟動設置中選擇「禁用驅動程序強制籤名」來解決。
單擊「數字簽名」選項卡下的「詳細信息」按鈕,即可看到該程序簽名的具體信息,包括簽名者名稱、電子郵件和簽名時間等(圖2)。
點擊「查看證書」按鈕能查看簽名證書的具體情況,包括該證書的簽發目的、頒發者和頒發給的對象、證書的有效期、證書的詳細信息、證書的路徑等內容。
如果是可信軟體,可以安裝證書,讓系統對該軟體放行。點擊「安裝證書」會彈出「證書導入嚮導」,按嚮導安裝即可。通過「數字簽名詳細信息」窗口中的「高級」選項卡,能看到序列號、演算法等信息。
此外,通過DigiCert Certificate Utility軟體也能進行數字簽名驗證。運行該軟體後,點擊「I Accept」按鈕接受使用條款。進入主界面後點擊左側欄的Code Signing項,再點擊右側窗格上方工具欄的Check Signature按鈕,隨後在文件對話窗口中找到要檢查證書的程序,點擊「打開」按鈕(圖3)。
在彈出的證書驗證窗口中,如果兩個圓形鈕都顯示為綠色,說明數字簽名和時間戳均有效(圖4)。
在微軟Windows 10 SDK套件中有一個SignTool工具,它也可以驗證程序的數字簽名。由於SDK主要針對開發者,因此日常使用的Windows中不包含該組件,需要下載安裝。安裝之後,用以下命令驗證已經簽名的文件。
signtool verify MyFile.exe
※絕色雙驕!一加7開箱圖賞 曜岩灰和琺琅紅的視覺誘惑
※筆記本和台式機都不喜歡?那趕緊看看這種PC吧!
TAG:電腦愛好者 |