Win10下自帶的PowerShell讀取文件哈希值
前幾天谷歌公司搞出了個(gè)大新聞:利用強(qiáng)大的計(jì)算能力成功碰撞了兩個(gè)哈希值相同但內(nèi)容不同的PDF文檔。
這意味著很多依賴哈希值進(jìn)行運(yùn)作的系統(tǒng)都可能會(huì)遭到攻擊,例如網(wǎng)盤的秒傳系統(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è)也是非常多的,除了常見的SHA-1和MD5外還有SHA-256等等。
或許了解下面的這個(gè)方法會(huì)在你以后的互聯(lián)網(wǎng)生活中幫上忙,不過我估計(jì)大家可能都會(huì)找工具懶得用命令吧。
PowerShell獲取文件哈希值:
PS C:\Windows\system32> Get-FileHash [絕對(duì)路徑] -Algorithm [算法類型] | Format-List
舉例如下:
讀取位于D盤iTunes文件夾中的landian.zip的SHA-256值并顯示算法和文件路徑(即Format-List)
Get-FileHash D:\iTunes\landian.zip -Algorithm SHA256 | Format-List
上述命令獲得的結(jié)果如下:
Algorithm : SHA256 //算法類型為SHA-256
Hash : A22480511F7C3A9F562AC5594A24A499DD932D430EBA60FED53B7E99621AAD39 //文件的SHA-256值
Path : D:\iTunes\landian.zip //文件的絕對(duì)路徑
該命令支持的算法類型如下:
SHA1、SHA256
SHA384、SHA512
MACTripleDES
MD5、RIPEMD160
補(bǔ)張圖:

相關(guān)文章
你應(yīng)該選擇 Powershell 的10個(gè)理由(拋棄 cmd)
Windows平臺(tái)的開發(fā)者們,是時(shí)候拋棄 cmd 了,這篇文章主要介紹了你應(yīng)該選擇 Powershell 的10個(gè)理由,需要的朋友可以參考下2017-10-10
Powershell小技巧之開啟關(guān)閉遠(yuǎn)程連接
這篇文章主要介紹了使用Powershell開啟關(guān)閉遠(yuǎn)程連接的方法,非常簡(jiǎn)單實(shí)用,有需要的朋友可以參考下2014-10-10
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

