มียูทิลิตี้การตรวจสอบในตัวบน Windows 7 หรือไม่


676

มียูทิลิตี้การตรวจสอบ / แฮชในตัวบน Windows 7 หรือไม่


ไม่ใช่พื้นที่ของฉัน แต่ Powershell การสร้างในภาษาสคริปต์อาจทำได้
Phoshi

18
เป็นหนึ่งในบรรดาโง่นี้ "ผมไม่ได้รับอนุญาตให้ติดตั้งใด ๆซอฟต์แวร์ของบุคคลที่ 3" ความต้องการ? ถ้าเป็นเช่นนั้นลองใช้ googling สำหรับ "PowerShell SHA1 hash" และคุณควรรับสคริปต์ / cmdlets บางตัวที่จะทำงานบน PowerShell ในตัวโดยใช้ Crypto API ของ MS
afrazier

8
มี GetFile-Hash คุณต้องมี PS 4.0 หรือส่วนขยายชุมชนstackoverflow.com/questions/10521061/ …
rofrol

2
ต่อต้านไวรัส Avast กำลังบล็อกการดาวน์โหลดจากเว็บไซต์ด้านบนสำหรับฉันดังนั้นอาจคุ้มค่าที่จะเข้าใกล้ด้วยความระมัดระวัง
จูลส์

10
หมายเหตุคำตอบที่ดีที่สุด (สำหรับฉัน) คือคำตอบที่ 2 ซึ่งมีคะแนนมากกว่าคำตอบที่ผู้ถามเลือก ไปยังผู้อ่าน: ดูด้านล่างสำหรับตัวเลือก "certutil.exe"
macetw

คำตอบ:


195

มีการสร้างขึ้นในยูทิลิตี้ที่ระบุไว้ในคำตอบอื่น

อย่างไรก็ตามคุณอาจต้องการใช้แอพฟรีแวร์นี้ชื่อHashTabที่รวมเข้ากับ Windows Explorer อย่างเรียบร้อยด้วยการลงทะเบียน ... แท็บในกล่องโต้ตอบคุณสมบัติของไฟล์ มันค่อนข้างหวาน

ภาพหน้าจอ HashTab


90
ฉันชอบHashCheckมากกว่าHashTabเป็นหลักเพราะมันสามารถจัดการไฟล์ / โฟลเดอร์ที่หลากหลายและมันสามารถสร้าง / ตรวจสอบไฟล์ SFV / MD5 / SHA1 การเขียนของฉันที่ Ars Forums มีรายละเอียดมากขึ้น
afrazier

45
ระวัง HashTab ให้บริการฟรีสำหรับใช้ส่วนตัวเท่านั้น! HashCheck เป็นโอเพ่นซอร์สและสมบูรณ์ฟรี (ใบอนุญาต BSD)
keiki

36
ใช่มี cmd: CertUtil -hashfile _main.exe MD5
สกอตต์混合理论

14
"มียูทิลิตี้ในตัวซึ่งทำสิ่งที่คุณต้องการได้อย่างแน่นอนอย่างไรก็ตามคุณสามารถใช้เครื่องมืออื่นที่ทำสิ่งที่คุณไม่ต้องการได้" ทำไมนี่เป็นคำตอบที่ยอมรับได้?
abaumg

8
> "ขอบคุณ แต่น่าเสียดายที่การมีอยู่แล้วภายในเป็นข้อกำหนดที่จำเป็นสำหรับฉัน" ถ้าอย่างนั้นทำไมคุณถึงเลือกซอฟต์แวร์ที่ไม่ได้มีมาให้ซึ่งเป็นคำถามที่ไม่ได้ถามเป็นคำตอบ?
KalEl

1187

CertUtilเป็นยูทิลิตี้ Windows ที่ติดตั้งไว้ล่วงหน้าที่สามารถใช้สร้างการตรวจสอบแฮช:

certUtil -hashfile pathToFileToCheck [HashAlgorithm]

ตัวเลือก HashAlgorithm: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512

ตัวอย่างเช่นต่อไปนี้สร้างการตรวจสอบ MD5 สำหรับไฟล์ C:\TEMP\MyDataFile.img:

  CertUtil -hashfile C:\TEMP\MyDataFile.img MD5

ในการรับเอาต์พุตคล้ายกับระบบ * Nix คุณสามารถเพิ่ม Magic PowerShell ได้:

$(CertUtil -hashfile C:\TEMP\MyDataFile.img MD5)[1] -replace " ",""

103
คำถามที่ระบุในตัวและนอกเหนือจากสคริปต์ PowerShell แล้วนี่เป็นคำถามเดียวที่สร้างขึ้นใน Windows 7 มีบางสภาพแวดล้อมที่คุณไม่สามารถติดตั้งซอฟต์แวร์ได้ upvote เดียวของฉันดูเหมือนจะไม่เพียงพอสำหรับคำตอบนี้
jbo5112

18
MD5.bat: @certutil -hashfile% 1 MD5 | find / v "แฮชของไฟล์" | find / v "CertUtil"
pbarney

6
โปรดทราบว่าcertutilเป็นไม่สามารถใช้ได้ใน Windows PEดังนั้นถ้าคุณกำลังพยายามที่จะคำนวณการตรวจสอบในสคริปต์งานก่อนการใช้งานใน PE ที่คุณจะต้องใช้เครื่องมือภายนอกเช่นไมโครซอฟท์ FCIV
Wayfarer

3
ที่ไม่น่าเชื่อ แต่CertUtil -hashfile C:\TEMP\MyDataFile.img MD5ไม่ได้ผลิตกัญชาเดียวกันกว่าmd5sum /tmp/MyDataFile.imgภายใต้ Linux (ฉัน guarranty มันเป็นไฟล์เดียวกันกับ Mount)
lalebarde

13
@lalebarde มีเพียงมาตรฐานเดียวสำหรับ MD5 หากคุณได้รับผลลัพธ์ที่แตกต่างกันในไฟล์เดียวกันอาจเป็นเพราะมีบางสิ่งที่เปลี่ยนแปลงกับไฟล์นั้นและทำให้แฮชแตกต่างกัน นี่เป็นหนึ่งในฟังก์ชั่นที่สำคัญที่สุดของ MD5 และมาตรฐานการแฮชอื่น ๆ
พอล

178

ฉันใช้HashCheck ( เวอร์ชั่นล่าสุด ) ซึ่งรวมตัวเองเป็นหน้าคุณสมบัติสำหรับไฟล์และมีเมนูบริบทเพื่อเปรียบเทียบกับไฟล์ตรวจสอบแฮช (SFV)

ฟรีและมีแหล่งที่มา

ภาพหน้าจอ


3
แอพเฮฮา สุดยอดแน่นอน มันสามารถตรวจสอบแฮชด้วยการคลิกสองครั้งที่ไฟล์ที่สร้างขึ้น MD5! และจะจดจำว่าไฟล์ใดถูกแฮช
Pavel Radzivilovsky

6
AVG กำลังตั้งค่าสถานะว่ายูทิลิตี้หลักของ Windows มีการเปลี่ยนแปลงซึ่งเป็นสิ่งที่ซอฟต์แวร์อันตรายมักจะทำ
dunxd

11
ฟรีโอเพนซอร์สรวมกับหน้าคุณสมบัติและเมนูบริบทของ explorer มีตัวตรวจสอบ. MD5 และรองรับ SHA-1 ไม่พูดถึงมันเป็นเพียง 85kb และทำงานได้อย่างรวดเร็วจริงๆ แอปพลิเคชั่นนี้ยอดเยี่ยมมากขอบคุณมาก!
ŞafakGür

4
และคุณสามารถติดตั้งผ่านทาง chocolatey!
Michael Caron

4
@Sossenbinder คุณต้องดูผิดที่ SHA-256 ได้รับการสนับสนุนตั้งแต่เดือนธันวาคม '14 เครื่องมือกำลังได้รับการอัปเดตจนถึงอย่างน้อย Sep '16 ดังนั้นแม้ว่าจะไม่ได้เปิดใช้งานเมื่อเร็ว ๆ นี้บางทีอาจมีไม่มากที่จะเพิ่มเข้าไป github.com/gurnec/HashCheck/releases
B Layer

84

มียูทิลิตี้ FCIV จาก Microsoft, Microsoft File Checksum Integrity Verifier ( ลิงค์ดาวน์โหลด )

เครื่องมือ Microsoft File Checksum Integrity Verifier เป็นยูทิลิตีบรรทัดคำสั่งที่ไม่รองรับซึ่งคำนวณแฮชการเข้ารหัสลับ MD5 หรือ SHA1 สำหรับไฟล์ต่างๆ

ไม่แสดง Windows 7 ในความต้องการของระบบ แต่ฉันเพิ่งใช้ใน Windows 8 และใช้งานได้


เหตุใดเราจึงเชื่อมโยงไปยังโปรแกรมอรรถประโยชน์บรรทัดคำสั่งที่ไม่ได้รับการสนับสนุน สิ่งนี้ไม่ได้รวมเข้ากับเชลล์ซึ่งฉันมั่นใจว่าผู้แต่งต้องการ
Ramhound

31
ยูทิลิตี้นั่นมีประโยชน์สำหรับฉัน ฉันดาวน์โหลดภาพ iso จาก msdn และจำเป็นต้องมี cheksum ฉันไม่ต้องการเครื่องมือของบุคคลที่สามใด ๆ ฉันไม่ต้องการการรวมเชลล์และผู้เขียนไม่ได้ขอมัน มาจากแหล่งที่เชื่อถือได้ของ Microsoft และในขณะที่ไม่รองรับก็ยังใช้งานได้ ฉันโพสต์ลิงค์ที่นี่เพราะคนอื่นเช่นฉันอาจพบว่ามีประโยชน์
ผู้สร้าง

29
ฉันอยู่กับ @creator อาจไม่ได้รับการสนับสนุนซอฟต์แวร์ แต่อย่างน้อย Microsoft เป็นผู้แต่ง โปรแกรม Checksum นั้นมีความสำคัญต่อการรักษาความปลอดภัย ฉันไม่อยากได้เหมืองจากบุคคลที่สามแบบสุ่ม
ellisbben

3
แม้ว่าจะเป็นยูทิลิตี้ OKish สำหรับการใช้งานระดับปานกลาง แต่ก็ไม่เสถียร ฉันใช้มันในสคริปต์ xdelta เพื่อตรวจสอบว่าไฟล์ที่มีขนาดเท่ากันแตกต่างกันหรือไม่และฉันขอโทษที่ต้องบอกว่าฉันได้รับความเสียหายประมาณ 1 ครั้งทุกสองสามร้อยไฟล์ มันไม่น่าเชื่อถือดังนั้นคำแนะนำ: ใช้อย่างอื่น
JasonXA

PsFCIVเป็น PowerShell rewrite ที่รองรับฟังก์ชั่นฐานข้อมูล XML ดั้งเดิมรวมทั้ง SHA-256, SHA-384 และ, และ SHA-512
User5910

76

PowerShell เวอร์ชัน 4 ขึ้นไปรวมถึงGet-FileHash cmdlet

powershell get-filehash -algorithm md5 <file_to_check>

ใช้doskeyเพื่อสร้างนามแฝงถาวรที่จำได้ง่ายกว่า

doskey sha1sum=powershell get-filehash -algorithm sha1 "$1"
doskey md5sum=powershell get-filehash -algorithm md5 "$1"

1
โดยการเพิ่ม Format-List เพื่อแสดงเอาต์พุตเต็มถ้าสตริงผลลัพธ์แฮชยาวเกินไป powershell Get-FileHash -Algorithm md5 <file_to_check> | Format-List
celeron533

ในที่สุดมันก็มาถึง PowerShell!
Franklin Yu

คำถามและคำตอบที่ยอดเยี่ยม ขอบคุณสำหรับทั้งหมดนี้ ฉันขอแนะนำซอฟต์แวร์อื่น แต่มันค่อนข้างสมบูรณ์ ไม่สามารถขอบคุณผู้ร่วมให้ข้อมูลที่เพียงพอสำหรับกระทู้นี้ ขอโทษด้วย ... ฉันขอถามได้ไหมว่าทำไม PowerShell กับ Win 8.1 และ 10 จะไม่รู้จักGet-FileHash "C:\foo.exe" -Algorithm MD5,SHA1,SHA256 | Format-Listการเรียงรายการแฮชหลายรายการติดต่อกัน ไม่มีคำสั่งดังกล่าวเก็บไว้ในคอนโซลหรือไม่? ฉันพยายามที่จะจัดรูปแบบใหม่ด้วยไวยากรณ์ที่ถูกต้องหลายครั้ง แต่มันกลับมาฉันมีข้อผิดพลาดและดูเหมือนจะไม่ทำงานโดยไม่ต้องฝังสคริปต์
K0media

38

เวอร์ชั่นใหม่ของ7-Zipยังมีตัวเลือกของ checksums ให้คุณด้วยการคลิกขวา (ไม่รวมMD5 ) มันมีSHA-1 , SHA-256 , CRC-32, CRC-64, ฯลฯ

ป้อนคำอธิบายภาพที่นี่.


สำหรับ MD5 คุณสามารถดาวน์โหลดHashTabและตรวจสอบโดยการคลิกขวาจากนั้นคลิก Properties

ป้อนคำอธิบายภาพที่นี่


คุณกำลังพูดถึง 7-zip เวอร์ชันใด
Klaar

น่าเสียดายที่เครื่องมือตรวจสอบ 7-zip ไม่อนุญาตให้คุณคัดลอกเช็คซัม!
Derek Mahar

ฉันคิดว่าการเลือกข้อความแฮชและ Ctrl + C ทำงานได้ดี
abe312

ในการตั้งค่าของฉันหากคุณไปที่คุณสมบัติของไฟล์คุณสามารถคัดลอกแฮชได้โดยคลิกขวา> คัดลอกภายใต้แท็บแฮชไฟล์
abe312

23

นี่คือหนึ่งที่ผมเคยใช้มาก่อนที่บูรณาการอย่างกับของ Explorer "Properties" โต้ตอบ: คุณสมบัติของฤดูร้อน มันเป็นโอเพ่นซอร์สและยังมีเวอร์ชั่น x64 อีกด้วย

ภาพหน้าจอ SummerProperties

ฉันยังชอบFileAlyzerของ Safer Networking ซึ่งมีคุณสมบัติเพิ่มเติมเช่นกัน แต่สำหรับซัมซุงคุณสมบัติฤดูร้อนนั้นมีน้ำหนักเบาและทำงานได้ดี


1
ปัญหาเดียวของปัญหานี้คือมันไม่รองรับโฟลเดอร์หรือกลุ่มของไฟล์ มันออกมาจาก dvlp
Pavel Radzivilovsky

1
ปัญหาอีกประการหนึ่งคือคุณไม่สามารถวางแฮชเข้าไปและดูว่ามันตรงกันหรือไม่
Jonathan

ฉันรู้ว่ามันเก่าจริง ๆ แต่คุณตอบคำถามนี้มานานกว่าหนึ่งปีก่อนที่จะถูกถามได้อย่างไร
บารุค

@Baruch หากคุณดูที่ประวัติการแก้ไขของคำถามคุณจะเห็นว่าในเดือนพฤษภาคม 2558 มีคำถามที่คล้ายกันอีกคำถามหนึ่ง (แต่เก่ากว่า) ที่มีการรวมคำตอบไว้ในคำถามนี้ ฉันไม่แน่ใจว่าทำไมคำถามที่ใหม่กว่าคือคำถามที่เลือกให้อยู่รอด แต่นั่นเป็นเหตุผลว่าทำไมมันถึงดูแปลก นี่เป็นคำถามที่มีอายุมากกว่าเดิม
Chris W. Rea

15

HashMyFilesของ Nirsoft เป็นยูทิลิตี้ขนาดเล็กที่ช่วยให้คุณสามารถคำนวณแฮช MD5 และ SHA1 ของไฟล์หนึ่งไฟล์ขึ้นไปในระบบของคุณ คุณสามารถคัดลอกรายการ hash MD5 / SHA1 ลงในคลิปบอร์ดหรือบันทึกลงในไฟล์ text / html / xml

HashMyFiles ยังสามารถเรียกใช้จากเมนูบริบทของ Windows Explorer และแสดงแฮช MD5 / SHA1 ของไฟล์หรือโฟลเดอร์ที่เลือก

ข้อความแสดงแทน

HashMyFiles เป็นฟรีแวร์และพกพา


+1 ดูเหมือนว่าใหม่ - ครั้งสุดท้ายที่ฉันตรวจสอบ (ก่อนที่จะย้ายไปยังบรรทัดคำสั่งmd5sumเวอร์ชัน) คือ FastSum - แต่มันเป็นประเภทของชุดทดลองใช้และจู้จี้มาก HashMyFilesนั้นดีเพราะช่วยให้สามารถลากและวางไฟล์หลายไฟล์และส่งออกเป็น CSV (ทั้งคุณสมบัติที่สำคัญ) อย่าคิดว่าฉันเห็นมันเมื่อฉันพบ FastSum เมื่อสองสามปีก่อน
nik

ที่เหมาะสม HashMyFiles เป็นนอกจากนี้ล่าสุดอย่างเป็นธรรมเพื่อผลงานที่ NirSoft มันก็เปิดตัวครั้งแรกในปี 2007

…that integrates into Windows [Explorer]
Synetech

และมีขนาดเล็กมาก!
Pedi T.

13

ฉันพบสคริปต์ PowerShell นี้:

param([switch]$csv, [switch]$recurse)

[Reflection.Assembly]::LoadWithPartialName("System.Security") | out-null
$sha1 = new-Object System.Security.Cryptography.SHA1Managed
$pathLength = (get-location).Path.Length + 1

$args | %{
    if ($recurse) {
        $files = get-childitem -recurse -include $_
    }
    else {
        $files = get-childitem -include $_
    }

    if ($files.Count -gt 0) {
        $files | %{
            $filename = $_.FullName
            $filenameDisplay = $filename.Substring($pathLength)

            if ($csv) {
                write-host -NoNewLine ($filenameDisplay + ",")
            } else {
                write-host $filenameDisplay
            }

            $file = [System.IO.File]::Open($filename, "open", "read")
            $sha1.ComputeHash($file) | %{
                write-host -NoNewLine $_.ToString("x2")
            }
            $file.Dispose()

            write-host
            if ($csv -eq $false) {
                write-host
            }
        }
    }
}

ที่มา: การคำนวณ SHA1 ใน PowerShell

มันใช้ประโยชน์จาก. NET ซึ่งฉันถือว่าคุณได้ติดตั้งไว้แล้ว


7
Win 7 มาพร้อมกับ. NET 3.5 และ PowerShell v2 และ PowerShell มักขึ้นอยู่กับ. NET ดังนั้นหากคุณมี PS คุณจะได้รับ NET :-)
afrazier

9

ฉันเพิ่มที่นี่เพียงเพราะฉันไม่เห็นตัวอย่าง PowerShell ทำงานได้อย่างสมบูรณ์พร้อมสำหรับการคัดลอกวาง:

C:\> powershell "Get-FileHash %systemroot%\system32\csrss.exe"

Algorithm       Hash
---------       ----
SHA256          CB41E9D0E8107AA9337DBD1C56F22461131AD0952A2472B4477E2649D16E...

C:\> powershell -c "(Get-FileHash -a MD5 '%systemroot%\system32\csrss.exe').Hash"

B2D3F07F5E8A13AF988A8B3C0A800880

C:\> CertUtil -hashfile "%systemroot%\system32\csrss.exe" MD5 | findstr -v file
b2 d3 f0 7f 5e 8a 13 af 98 8a 8b 3c 0a 80 08 80

C:\>

7

ไมโครซอฟท์ไฟล์ Checksum Integrity ตรวจสอบ สามารถคำนวณค่าแฮช MD5และ SHA-1

ดาวน์โหลดแตกไฟล์แล้วเปิดพรอมต์คำสั่งไปที่พา ธ ที่แตกแล้วพิมพ์คำสั่งต่อไปนี้:

fciv -md5 filepath\filename.extension

ตัวอย่างเช่น:

fciv -md5 d:\programs\setup.exe

คำตอบนี้และคำตอบของ @ creator ควรนำมารวมกัน พวกเขาอ้างถึงเครื่องมือเดียวกัน
leif81

หัวข้อคำถาม: มีในตัวตรวจสอบยูทิลิตี้ / กัญชาใน Windows 7? 'fciv' is not recognized as an internal or external command, operable program or batch file.Microsoft Windows [เวอร์ชั่น 10.0.14393]
Amit Naidu

6

แต่น่าเสียดายที่ไม่ได้เป็นที่ฉันรู้ แต่ไมโครซอฟท์Sysinternalsชุดรวมถึงเครื่องมือที่เรียกว่าดีsigcheck


6

ไฟล์แบตช์ตามความคิดเห็นของ pbarney ต่อคำตอบด้วย upvotes มากที่สุด: นี่เป็นการคัดลอกแฮช MD5 ของไฟล์อะไรก็ตามที่ถูกลากไปยังไฟล์แบทช์ไปยังคลิปบอร์ด:

@ECHO OFF
FOR /f "tokens=*" %%i IN ('@certutil -hashfile %1 MD5 ^| find /v "hash of file" ^| find /v "CertUtil"') DO SET r=%%i
SET r=%r: =%
ECHO %r% | clip

วิธีทำให้เป็นรายการเมนูบริบทแทน:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Get MD5]
@="Copy MD5 to Clipboard"

[HKEY_CLASSES_ROOT\*\shell\Get MD5\command]
@="\"C:\\<PATH TO BAT FILE>\\getMD5.bat\" \"%1\""

หรือถ้าคุณไม่คำนึงถึงเอาต์พุตพิเศษไฟล์ชุดซับไฟล์หนึ่งไฟล์ก็certutil -hashfile %1 md5ใช้ได้เช่นกัน
jrh

3

เมนูบริบท MD5ทำสิ่งนี้ทุกประการ เพิ่มตัวเลือกMD5ในเมนูบริบทของไฟล์:

ป้อนคำอธิบายภาพที่นี่

ข้อความแทน

เมนูบริบท MD5 เป็นส่วนขยายเชลล์ฟรีแวร์สำหรับ Windows ซึ่งแสดงผลรวมแฮช MD5 ของไฟล์ที่เลือก

มันบอกว่ามันเข้ากันได้กับ Windows 95, 98, ME, NT, 2000 และ XP ถึงแม้ว่ามันจะทำงานได้ดีสำหรับฉันบน Windows 7 ได้อย่างสมบูรณ์มันเป็นการดาวน์โหลดขนาดเล็ก (238 KB) และรวมทุกอย่างที่คุณต้องการ


3
"เนื่องจากข้อผิดพลาดร้ายแรงในเครื่องมือรุ่นล่าสุดของเราสำหรับไฟล์ขนาดใหญ่ที่มีขนาด> 2 ^ 31 ไบต์ (~ 2.1GB) ปัจจุบันเราไม่ได้ให้การดาวน์โหลดอีกต่อไป"
Taha Jahangir

3

นี่เป็นเพียงสคริปต์เชลล์ cmd ที่ใช้คำตอบของ tedr2แต่จะตัดบรรทัดเอาต์พุตและช่องว่างภายนอก:

:: hash.cmd : Get a hash of a file
:: p1: file to be hashed
:: p2: Hash algorithm in UPPERCASE
:: p3: Output file

@setlocal
@for /f "tokens=*" %%a in (
'@certutil -hashfile %1 %2 ^|find /v "hash of file" ^|find /v "CertUtil"'
) do @(
  @set str=%%a
)
@set str=%str: =%
@echo %str%
@endlocal

เอาต์พุตสามารถนำไปยังไฟล์อีกครั้งหากจำเป็น:

@echo %str% > %3

เช่น

sys> \dev\cmd\hash.cmd MyApp.dll SHA1
8ae6ac1e90ccee52cee5c8bf5c2445d6a92c0d4f

2

Cygwinมีmd5sum.exeเครื่องมือที่ควรทำในสิ่งที่คุณต้องการ


2
น่าเสียดายที่การใช้งานบรรทัดคำสั่งไม่ได้ทำงานร่วมกับ Windows Shell
Cristian Ciupitu

Cristian Ciupitu ทำให้คุณไม่รู้ว่าจะทำอย่างไรไม่ได้หมายความว่าทำไม่ได้ ฉันใช้แอพ CLI มากมายจากพื้นหลังของเดสก์ท็อป / โฟลเดอร์ Windows Shell และเมนูบริบทของแอปที่พิมพ์และทำงานได้ดี
JasonXA

2
Cygwin มีความเป็นมืออาชีพมากเกินไป มีไบนารีเนทีฟมากมายที่ทำงานได้ซึ่งส่วนใหญ่อยู่ภายใต้ 200k
sCiphre

ไม่มีอะไร "overkill มาก" เกี่ยวกับ Cygwin ยูทิลิตี้การตั้งค่าช่วยให้คุณสามารถตรวจสอบและดาวน์โหลดเฉพาะสิ่งที่คุณต้องการและไม่มีอะไรเพิ่มเติม หากสิ่งที่คุณเลือกคือ md5sum นั่นคือทั้งหมดที่คุณได้รับ
นิโคลแฮมิลตัน

2

QuickHashรองรับ SHA-256 และ SHA-512 ฉันต้องการการสนับสนุน SHA-256 เพื่อตรวจสอบการตรวจสอบของไลบรารี JavaScript ที่อนุญาตพิเศษเพื่อรวมไว้ใน addon Firefox


อัปเดตลิงค์: sourceforge.net/projects/quickhash/?source=directory (หมายเหตุด้านข้าง: ปัจจุบันJetBrainsใช้ SHA-256 สำหรับเช็คซัมของพวกเขาด้วย)
ทรอย Gizzi

1

1. การตรวจสอบ

ฉันใช้อรรถประโยชน์บรรทัดคำสั่งchecksum

การใช้งาน:

checksum [-t = sha1 | sha256 | sha512 | md5] [-c = ลายเซ็น] [-f =] filepath


2. อาร์กิวเมนต์บรรทัดคำสั่ง

  • -?, --help, -h
    พิมพ์ออกตัวเลือก
  • -f, --file=VALUE
    ชื่อไฟล์
  • -t, --type, --hashtype=VALUE
    ค่าเริ่มต้น Hashtype md5ไป
  • -c, --check=VALUE
    ตัวเลือก: ตรวจสอบ - ลายเซ็นที่คุณต้องการตรวจสอบ ไม่ต้องตรงตามตัวพิมพ์ใหญ่ - เล็ก

3. ตัวอย่างการใช้งาน

# Check md5 for "E:\Саша Неотразима\Sasha-Irresistible.exe" file
SashaChernykh@DESKTOP-0G54NVG E:аша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe"
342B45537C9F472B93A4A0C5997A6F52
# Check sha256
SashaChernykh@DESKTOP-0G54NVG E:аша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256
F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4
# Correct 41474147414741474147 sha256 hash or not?
SashaChernykh@DESKTOP-0G54NVG E:аша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256 -c 41474147414741474147
Error - hashes do not match. Actual value was 'F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4'
# One more attempt
SashaChernykh@DESKTOP-0G54NVG E:аша Неотразима
$ checksum -f "E:\Саша Неотразима\Sasha-Irresistible.exe" -t=sha256 -c F6286F50925C6CBF6CBDC7B9582BFF833D0808C04283DE98062404A359E2ECC4
Hashes match..

0

บางอย่างเช่นนี้winmd5sum
อันนี้ก็ดี: sendtoMD5 - คลิกขวาส่งไปที่ ... และมันจะทำให้คุณได้รับผลลัพธ์


0

HashTab 3.0เป็นส่วนขยายเชลล์อิสระที่คำนวณจำนวนเช็คซัมรวมถึง MD5 มันรวมเป็นแท็บใหม่ในคุณสมบัติไฟล์


0

คุณสามารถใช้MD5sums สำหรับ Windowsการดาวน์โหลดเพียง 28 KB ( Cygwinอาจ overkill ถ้าสิ่งที่คุณต้องทำคือการคำนวณ hash MD5)

วิธีที่ง่ายที่สุดที่จะใช้คือใช้ Explorer เพื่อลากและวางไฟล์บน md5sums.exe เพื่อรับแฮช MD5


0

แน่นอนคำตอบที่ถูกต้องคือแน่นอน CertUtil (ดูคำตอบของ tedr2 )

แต่ฉันจะเพิ่มFile Checksum Verifierฟรีของ Penteract ซึ่งฉันคิดว่าเป็นหนึ่งในโปรแกรมที่ใช้งานง่ายที่สุด (ข้อจำกัดความรับผิดชอบ: ฉันเป็นพันธมิตรกับ Penteract)

ข้อดีบางประการ:

  • เปรียบเทียบแฮชที่คำนวณและที่คาดไว้สำหรับคุณ
  • Minimalistic - ไม่มีรายการในเมนูบริบทของไฟล์ไม่มีแท็บพิเศษในคุณสมบัติของไฟล์

เพื่อตรวจสอบความถูกต้องของโปรแกรมนี้ (ต่อต้านการโจมตีจากคนกลาง ) - มันทำการดาวน์โหลดผ่านการเชื่อมต่อที่ปลอดภัย

Penteract File Checksum Verifier

บวก: ฟรีออฟไลน์ (ดังนั้นคุณไม่ต้องอัปโหลดไฟล์ของคุณ), ใช้งานง่าย (ลากไฟล์เข้าและรับผล), เรียกใช้จากเมนูเริ่ม (ไม่ต้องมองหาไฟล์ปฏิบัติการที่ดาวน์โหลดมาเมื่อคุณต้องการ ใช้งานได้หนึ่งปีนับจากนี้) และรองรับ MD5, SHA1, SHA256 และอื่น ๆ


1
ขอบคุณสำหรับการเปิดเผยความร่วมมือของคุณ อย่างไรก็ตามโปรดอย่าโพสต์ข้อความประเภทนี้มากเกินไปเพราะอาจถือว่าเป็นการส่งสแปม สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการโพสต์โปรโมชั่นโปรดดูsuperuser.com/help/promotion
bwDraco

1
ใช้งานได้กับ Windows 10 และ op ที่ถามโดยเฉพาะเกี่ยวกับ W7
Jool

0

นี่ไม่ใช่ยูทิลิตี้ในตัว แต่เป็นตัวเลือกที่ดีมาก

http://checksumcompare.sanktuaire.com

คุณสามารถเปรียบเทียบ checksum ตามไฟล์และ / หรือข้อมูลสรุปหากสองโฟลเดอร์แตกต่างกันหรือเหมือนกัน


0

คุณสามารถลอง msys2 มันเป็นที่นี่

เพียงพิมพ์ (อัลกอริทึม) ผลรวม (อัลกอริทึม) เป็นอัลกอริทึมแฮชที่คุณต้องการใช้เช่น md5, sha1, sha256 ...

ซึ่งแตกต่างจาก Cygwin เครื่องมือนี้พกพาได้คุณเพียงดาวน์โหลดไฟล์. zip และแตกไฟล์ได้ทุกที่ที่คุณต้องการ คุณสามารถใช้งานได้โดยการคลิกเพียงครั้งเดียว (msys2.exe)

กระโดดเครื่องมือนี้จะช่วยคุณ


-1

ฉันได้จัดทำโปรแกรมเพื่อคำนวณแฮชจากไฟล์ ฉันหวังว่ามันจะช่วยคุณ

สิ่งนี้ทำอะไร มันคำนวณSHA-1กัญชา SHA-384 กัญชาMD5กัญชาและSHA-256กัญชา นั่นมันเกี่ยวกับมัน :)


-1

มีเครื่องมือของบุคคลที่สามออกมา 100 รายการ ฉันใช้ MD5Hash สำหรับการดาวน์โหลดไฟล์ sfv เพียงใช้TeraCopyเพื่อตรวจสอบแฮช


-2

สำหรับวิธีแก้ปัญหาที่ทำงานบน Windows หรือเพียงแค่เกี่ยวกับสภาพแวดล้อมอื่น ๆ ให้ใช้ Python

  1. ติดตั้ง Python - ตัวติดตั้ง Windows มีให้ที่https://www.python.org/downloads/

  2. ดาวน์โหลดการcksumใช้งานที่ผ่านการทดสอบแล้วเช่นhttp://pastebin.com/raw.php?i=cKATyGLb - บันทึกเนื้อหาของสิ่งนี้เพื่อพูดc:\cksum.pyหรือที่ใดก็ตามที่คุณสะดวก

จากนั้นเพื่อดำเนินการตรวจสอบ:

python c:\cksum.py INPUTFILE

ไม่เร็วเท่ากับยูทิลิตี้ที่คอมไพล์ แต่เข้ากันได้กับ Unix cksumและทำงานได้ทุกที่


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.