ฉันกำลังตรวจสอบไฟล์แฮชโดยใช้อัลกอริทึมที่แตกต่างกันหลายใน PowerShell เมื่อฉันใช้ MacTripleDes ฉันจะได้รับแฮชที่แตกต่างกันเสมอ คนอื่น ๆ ทั้งหมดเช่น SHA256 หรือ MD5 ให้คำตอบที่เชื่อถือได้เสมอ คุณอาจสามารถทำซ้ำปัญหาบนคอมพิวเตอร์ของคุณเอง:
"this is a test" | out-file test.txt
get-filehash test.txt -algorithm sha256
get-filehash test.txt -algorithm sha256
get-filehash test.txt -algorithm mactripledes
get-filehash test.txt -algorithm mactripledes
ฉันได้รับค่าแฮชเดียวกันสำหรับสองแฮชแรก แต่ต่างกันสำหรับแฮชสองอัน MacTripleDes ควรถูกใช้แตกต่างกันหรือไม่?
Algorithm Hash Path
--------- ---- ----
SHA256 3F8CB2CDF03347329CAB0C80A6CE3B01EF3B17AF02E0F6E101FA67CE63729F51 C:\temp\test.txt
SHA256 3F8CB2CDF03347329CAB0C80A6CE3B01EF3B17AF02E0F6E101FA67CE63729F51 C:\temp\test.txt
MACTRIPLEDES 904D74A529C7A739 C:\temp\test.txt
MACTRIPLEDES AF720778A2C878A2 C:\temp\test.txt
Get-FileHash
cmdlet ไม่สนับสนุนพารามิเตอร์ที่สำคัญ