Sağ Tıklama Menüsü ile Dosya Karma Sağlama Toplamını (MD5, SHA-256) Alın

Hashing, herhangi bir uzunlukta bir girdi dizisi alıp sabit uzunlukta bir çıktı vermek anlamına gelir. MD5, SHA-256, SHA-384 gibi kriptografik karma algoritmasını kullanarak iki dosyanın aynı olup olmadığını doğrulayabilirsiniz. Sağlama toplamı, dosyalar üzerinde veri bütünlüğü kontrolleri yapmak için kullanılan bir karma değerdir. Bir dosya için bir tür imzadır.

İnternetten Windows 10 ISO görüntüleri gibi büyük dosyalar indirdiğinizde, tutarsız bağlantı veya diğer faktörler nedeniyle dosyanın bozulması veya birkaç bitin kaybolması ihtimali vardır. Hash doğrulama, iki hash'i karşılaştırmanın en iyi yoludur - bir web sitesindeki veya sunucudaki kaynak dosya ile indirilen kopyayı karşılaştırmanın en iyi yoludur.

Birçok yazılım satıcısı, sitelerinde dosya indirmeleri için karma oluşturur. Torrent sitelerinde, indirme bağlantısına genellikle bir karma değerinin eşlik ettiğini görmüş olabilirsiniz.

sağ tıklama menüsü aracılığıyla dosya karmasını alın

Ayrıca, karma sağlama toplamı karşılaştırması, yinelenen dosyaları tanımla bir bilgisayarda veya iki klasörü karşılaştır.

Bu yazımızda MD5, SHA-256, SHA-384 algoritmalarını kullanarak kriptografik hash'i çeşitli yöntemler kullanarak nasıl elde edebileceğinizi ve içerik menüsüne işlevselliği nasıl entegre edebileceğinizi görelim.

Windows'ta dosya karma sağlama toplamı nasıl alınır

  1. PowerShell'i kullanma (Windows'ta yerleşik)
  2. Certutil.exe'yi kullanma (Windows'ta yerleşik)
  3. HashMyFiles'ı Kullanma
  4. 7-Zip'i kullanma
  5. HashTools'u Kullanma

Windows'ta Sağ Tıklama Menüsü aracılığıyla Dosya Karma Sağlama Toplamını Alın

PowerShell'i kullanma

Windows PowerShell'i Kullanma (powershell.exe), tek bir komut satırı ile dosya karmasını hızlı bir şekilde alabilirsiniz. İşte komut satırı örneği:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | biçim listesi

Bu, dosya karmasını (varsayılan olarak SHA256 algoritmasını kullanır) aşağıda gösterildiği gibi verir:

sağ tıklama menüsü aracılığıyla dosya karmasını alın
Algoritma: SHA256. Karma: 3A0F056494EB1C0257FCDB59F9F93811962D4F796AD2596EC6FF1CDF8D365470. Yol: C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip

SHA384 gibi başka bir algoritmayı kullanmak için aşağıdakileri ekleyebilirsiniz: -Algoritma SHA384 yukarıdaki komut satırına parametre.

Örnek:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" -Algoritma SHA384 | biçim listesi

için kabul edilebilir değerler -algoritma parametre şunlardır:

  • SHA1
  • SHA256
  • SHA384
  • SHA512
  • MD5

Panoya kopyala

Çıktıyı panoya kopyalamak için çıktıyı klips komut, aşağıdaki gibi:

get-filehash -path "C:\Users\ramesh\Desktop\reinstall-preinstalledApps.zip" | biçim listesi | klips

Komutu sağ tıklama menüsüne entegre edin

Dosyalar için sağ tıklama menüsüne PowerShell komutunu eklemek için işte bir .reg dosyası:

Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00 [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash] @="Dosya Karmasını Al" [HKEY_CURRENT_USER\Software\Classes\*\shell\gethash\command] @="powershell -WindowStyle Küçültülmüş -komut get-filehash -literalpath '%1' -algorithm SHA256 | fl | klip"
  • Yukarıdaki satırları Not Defteri'ne kopyalayın ve bir .reg dosyası oluşturun. Daha fazla bilgi için makaleye bakın .reg dosyaları nasıl oluşturulur ve kullanılır?.
  • İçeriği kayıt defterine uygulamak için .reg dosyasına çift tıklayın.
  • Şimdi, bir dosyaya sağ tıklayın ve Dosya Karmasını Alın Bağlam menüsünde komut.
    sağ tıklama menüsü aracılığıyla dosya karmasını alın

Komut, dosya karmasını oluşturan ve otomatik olarak panoya kopyalayan PowerShell'i başlatır.

İle kaldırmak eklediğiniz bağlam menüsü seçeneği için bu geri al .reg dosyasını kullanın

Windows Kayıt Defteri Düzenleyicisi Sürüm 5.00 [-HKEY_CURRENT_USER\Software\Classes\*\shell\gethash]

Certutil.exe'yi VBScript ile kullanma

Certutil.exe, Sertifika Hizmetlerinin bir parçası olarak yüklenen yerleşik bir komut satırı programıdır. Çeşitli karma algoritmaları kullanarak dosya sağlama toplamını hesaplamak için Certutil.exe'yi kullanabilirsiniz. Aşağıdaki komut satırı sözdizimi, bir Komut İstemi penceresinden Certutil.exe kullanılarak bir dosyanın SHA256 sağlama toplamını hesaplamak için kullanılacaktır.

certutil.exe -hashfile dosya_adı SHA256

Certutil.exe'yi sağ tıklama menünüze uygulamak istiyorsanız, işte tam olarak bunu yapan bir VBScript.

  1. Aşağıdaki VBScript kodunu Not Defteri'ne kopyalayın.
  2. Dosyayı .vbs uzantısıyla kaydedin – ör. get-hash-certutil.vbs içinde kalıcı Klasör.
    'Sağ tıklama menüsü aracılığıyla Dosya karmasını alın. 'Dosya için SHA256 karması panoya otomatik olarak kopyalanır. 'Oluşturma: 4 Haziran 2019 Ramesh Srinivasan tarafından - winhelponline.com Option Explicit. Dim WshShell, sOut, sFileName, sCmd, oExec, strInput. WshShell = WScript olarak ayarlayın. CreateObject("WScript. Kabuk") WScript ise. Argümanlar. Count = 0 Sonra strInput = InputBox("Dosya Karmasını Al bağlam menü öğesini eklemek için ADD yazın veya KALDIR öğeyi kaldırmak için", "ADD") ucase (strInput) = "ADD" ise sCmd = "wscript.exe " & chr (34) & WScript. ScriptFullName & Chr (34) & " " & & "%1" & WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\", "Dosya Karmasını Al", "REG_SZ" WshShell. RegWrite "HKCU\Software\Classes\*\shell\gethash\command\", sCmd, "REG_SZ" WScript. Çık ElseIf ucase (strInput) = "REMOVE" Ardından sCmd = "reg.exe HKCU\Software\Classes\*\shell\gethash" & " /f" WshShell'i silin. sCmd, 0 WScript'i çalıştırın. End If'ten çıkın. Aksi takdirde sFileName = & WScript. Bağımsız Değişkenler (0) & sCmd = "cmd.exe /c certutil.exe -hashfile " & sFileName & " SHA256" & _ " | findstr /v " & chr (34) & "başarıyla tamamlandı" & Chr (34) & " | klip" WshShell. sCmd, 0'ı çalıştırın. Bitir
  3. Çalıştırmak için dosyaya çift tıklayın.
  4. Görüntülenen giriş kutusuna şunu yazın EKLE ve Tamam'ı tıklayın.

ekler Dosya Karmasını Alın Bağlam menüsünde komut.

sağ tıklama menüsü aracılığıyla dosya karmasını alın

Menü öğesine tıklamak aşağıdakileri hesaplar: SHA256 hash eder ve otomatik olarak Panoya kopyalar.

Not Defteri'ni açın ve panoda depolanan dosya karmasını yapıştırın.

sağ tıklama menüsü aracılığıyla dosya karmasını al - certutil

Not: Bağlam menüsü girişini kaldırmak için dosyayı çalıştırmak üzere çift tıklayın. Ardından, yazın KALDIRMAK ve Tamam'ı tıklayın.

Yukarıdaki komut dosyası, komutu çalıştırıp yeniden yönlendirerek dosya karmasını oluşturmak için yerleşik certutil.exe'yi kullanır. panoya çıktı kullanarak Clip.exe:

certutil -hashfile dosya_adı SHA256

Komut İstemi'nden çalıştırıldığında çıktı bu şekilde görünecektir.

sağ tıklama menüsü aracılığıyla dosya karmasını al - certutil

Certutil.exe destekler MD2MD4MD5SHA1SHA256SHA384SHA512 hash algoritmaları.

Dosya karmasını bağlam menüsü aracılığıyla almanın başka bir yolu, aşağıdaki gibi bir üçüncü taraf yardımcı programı kullanmaktır. HashMyFiles.


NirSoft'tan HashMyFiles yardımcı programı

HashMyFiles, sisteminizdeki bir veya daha fazla dosyanın MD5 ve SHA1 karmalarını hesaplamanıza izin veren, Nirsoft'un küçük bir yardımcı programıdır. MD5/SHA1 karma listesini panoya kolayca kopyalayabilir veya bunları metin/HTML/XML dosyasına kaydedebilirsiniz. HashMyFiles ayrıca Windows Gezgini'nin içerik menüsünden başlatılabilir ve seçilen dosya veya klasörün MD5, SHA256, SHA384, SHA512 karmalarını görüntüleyebilir.

sağ tıklama menüsü aracılığıyla dosya karmasını alın - hashmyfiles

Seçenekler menüsünden, Gezgin Bağlam Menüsünü Etkinleştir etkinleştirme seçeneği. Dosyalar ve klasörler için içerik menüsüne HashMyFiles seçeneğini ekler.

sağ tıklama menüsü aracılığıyla dosya karmasını alın - hashmyfiles

İndirmek HashMyFiles Nirsoft.net'ten


7-Zip'i kullanma

Popüler sıkıştırma yardımcı programı 7-Zip sağ tıklama menüsü aracılığıyla CRC veya SHA sağlama toplamlarını hesaplayabilen bir özelliğe sahiptir. 7-Zip yaygın olarak kullanılan bir yazılımdır ve büyük olasılıkla onu bilgisayarınıza yüklemiş olabilirsiniz.

7-Zip kurulumu seçeneği zaten etkinleştirmez, Araçlar menüsüne tıklayarak, Seçenekler'e tıklayarak ve CRC SHA > altındaki seçenek Bağlam menüsü öğeleri: listeleme. Ayarlarınızı kaydetmek için Tamam'a tıklayın.

dosya karmasını al sağ tıklama menüsü 7-zip

Ardından, bir dosyaya sağ tıklayıp CRC SHA'ya tıklayın ve ardından alt menüden CRC-32, CRC-64, SHA-1, SHA-256 gibi bir karma algoritması seçin. Yukarıdaki karma algoritmaların tümünü seçmek için (ve BLAKE2 algoritmaya ek olarak), yıldız işaretine tıklayın (*) seçenek.

dosya karmasını al sağ tıklama menüsü 7-zip

Sağlama toplamı bilgileri ayrı bir iletişim kutusunda sunulur.

dosya karmasını al sağ tıklama menüsü 7-zip

Öğeleri seçip düğmesine basabilirsiniz. Ctrl + C panoya kopyalamak için klavyenizde.


İkili Kaleden HashTools Kullanmak

HashAraçları Binary Fortress Software tarafından tek bir tıklamayla hash'leri hesaplar ve kontrol eder! CRC32, MD5, SHA1, SHA256, SHA384, SHA512 ve SFV'lerin yanı sıra tek tıklamayla erişim için Windows Gezgini bağlam menüsüne entegrasyonu destekler.

HashTools'u yükleyin veya taşınabilir sürümü veya aracı çalıştırın. Dişliler simgesiyle gösterilen Seçenekler düğmesine tıklayın ve Windows Bağlam Menülerine Ekle.

Bir dosyaya veya bir dizi dosyaya sağ tıklayın ve HashTools ile Hash bağlam menüsünde.

sağ tıklama menüsü aracılığıyla dosya karmasını alın - hashtools

Bu, HashTools programını başlatır ve seçilen dosyayı/dosyaları listeye ekler. Ardından, dosyalar için sağlama sağlama toplamını oluşturmak için bir karma algoritmaya (örneğin, CRC, MD5, SHA1, SHA256, vb.) tıklayın.

sağ tıklama menüsü aracılığıyla dosya karmasını alın - hashtools

Dosya karmasını hesaplamak için başka bir araç veya yöntem biliyor musunuz? Aşağıdaki Yorumlar bölümünde bize bildirin.


Küçük bir rica: Bu gönderiyi beğendiyseniz, lütfen paylaşır mısınız?

Sizden bir "küçük" paylaşım, bu blogun büyümesine ciddi anlamda çok yardımcı olacaktır. Bazı harika öneriler:
  • İğnele!
  • En sevdiğiniz blog + Facebook, Reddit'te paylaşın
  • Cıvılda!
Bu yüzden desteğin için çok teşekkür ederim okuyucum. 10 saniyeden fazla zamanınızı almaz. Paylaşım butonları hemen aşağıdadır. :)