Win10下自帶的PowerShell讀取文件哈希值
前幾天谷歌公司搞出了個(gè)大新聞:利用強(qiáng)大的計(jì)算能力成功碰撞了兩個(gè)哈希值相同但內(nèi)容不同的PDF文檔。
這意味著很多依賴(lài)哈希值進(jìn)行運(yùn)作的系統(tǒng)都可能會(huì)遭到攻擊,例如網(wǎng)盤(pán)的秒傳系統(tǒng)或者SVN的版本控制等。
而我們?nèi)粘O螺d文件時(shí)也經(jīng)常會(huì)看到要求比對(duì)SHA-1或者M(jìn)D5的信息,這是為了確保你下載文件的安全。
通常我們?cè)跈z測(cè)文件的SHA-1或者M(jìn)D5時(shí)會(huì)使用某些小工具,而在Windows 10里其實(shí)也內(nèi)置了該功能。
本身微軟在Windows 10中內(nèi)置的檢測(cè)也是非常多的,除了常見(jiàn)的SHA-1和MD5外還有SHA-256等等。
或許了解下面的這個(gè)方法會(huì)在你以后的互聯(lián)網(wǎng)生活中幫上忙,不過(guò)我估計(jì)大家可能都會(huì)找工具懶得用命令吧。
PowerShell獲取文件哈希值:
PS C:\Windows\system32> Get-FileHash [絕對(duì)路徑] -Algorithm [算法類(lèi)型] | Format-List
舉例如下:
讀取位于D盤(pán)iTunes文件夾中的landian.zip的SHA-256值并顯示算法和文件路徑(即Format-List)
Get-FileHash D:\iTunes\landian.zip -Algorithm SHA256 | Format-List
上述命令獲得的結(jié)果如下:
Algorithm : SHA256 //算法類(lèi)型為SHA-256
Hash : A22480511F7C3A9F562AC5594A24A499DD932D430EBA60FED53B7E99621AAD39 //文件的SHA-256值
Path : D:\iTunes\landian.zip //文件的絕對(duì)路徑
該命令支持的算法類(lèi)型如下:
SHA1、SHA256
SHA384、SHA512
MACTripleDES
MD5、RIPEMD160
補(bǔ)張圖:

相關(guān)文章
你應(yīng)該選擇 Powershell 的10個(gè)理由(拋棄 cmd)
Windows平臺(tái)的開(kāi)發(fā)者們,是時(shí)候拋棄 cmd 了,這篇文章主要介紹了你應(yīng)該選擇 Powershell 的10個(gè)理由,需要的朋友可以參考下2017-10-10
Powershell小技巧之開(kāi)啟關(guān)閉遠(yuǎn)程連接
這篇文章主要介紹了使用Powershell開(kāi)啟關(guān)閉遠(yuǎn)程連接的方法,非常簡(jiǎn)單實(shí)用,有需要的朋友可以參考下2014-10-10
Windows Powershell 訪問(wèn)數(shù)組
本文主要講訴了windows powershell 從數(shù)組中選擇多個(gè)元素,將數(shù)組逆序輸出,給數(shù)組添加和刪除元素,希望對(duì)大家理解powershell能有所幫助2014-09-09
Powershell小技巧之獲取當(dāng)前的時(shí)間并轉(zhuǎn)換為時(shí)辰
這篇文章主要介紹了使用Powershell獲取當(dāng)前的時(shí)間并轉(zhuǎn)換為時(shí)辰的方法,非常簡(jiǎn)單實(shí)用,有需要的朋友可以參考下2014-09-09
PowerShell中實(shí)現(xiàn)播放WAV音頻文件
這篇文章主要介紹了PowerShell中實(shí)現(xiàn)播放WAV音頻文件,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
Powershell實(shí)現(xiàn)監(jiān)測(cè)服務(wù)器連通狀態(tài)
這篇文章主要介紹了Powershell實(shí)現(xiàn)監(jiān)測(cè)服務(wù)器連通狀態(tài),代碼很簡(jiǎn)單,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-05-05
Powershell中請(qǐng)求WebServices并以JSON格式輸出結(jié)果
這篇文章主要介紹了Powershell中請(qǐng)求WebServices并以JSON格式輸出結(jié)果,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
PowerShell函數(shù)中把參數(shù)傳入另一個(gè)函數(shù)的函數(shù)傳參例子
這篇文章主要介紹了PowerShell函數(shù)中把參數(shù)傳入另一個(gè)函數(shù)例子也是使用的PSBoundParameters,但是有區(qū)別哦,,需要的朋友可以參考下2014-07-07

