Quickhash: Windows’ta SHA-3 veya SHA2-512 Hash Nasıl Oluşturulur

Hash nedir ve onu ne için kullanabiliriz?

Bir hash’in ne olduğunun basit bir açıklaması, dijital verinin benzersiz bir parmak izi olmasıdır, eğer belirli bir dosyanın verisi değişirse, karma tamamen değişecektir. Hash’ler sayesinde, bir dosyanın değiştirilip değiştirilmediğini kontrol edebiliyoruz ve hatta dosyaları İnternet üzerinden gönderirken veya farklı sunuculardan indirirken bütünlüğünü kontrol edebiliyoruz. Şu anda birçok karma algoritmamız var, bunlardan bazıları zaten güvensiz olarak kabul ediliyor çünkü MD5 veya SHA1 gibi çarpışmalar keşfedildi (iki farklı dosyanın karması oluşturulurken aynı karma elde edildi), ancak bugün gibi güvenli karmalarımız var. SHA2-256, SHA2-512 ve hatta elimizdeki en son SHA3 bile.

Quickhash

Karmanın çok önemli bir yönü, dosyadaki belirli bir veri değiştirilir değiştirilmez, karma çıktı olarak sahip olduğumuz alfanümerik kodun tamamen değişmesidir. Bir an için başka bir kıtadaki bir sunucudan bir yönlendiricinin donanım yazılımını indirmeniz gerektiğini hayal edin. Örneğin, bu dosya indirme sırasında bozulmuşsa ve güncelleme başlamışsa, bu cihazı kullanılamaz hale getirebilir. Bazı üreticiler, doğru bir indirme yaptığımızı doğrulamak için dosyalarının karmasını sağlar.

Bu durumda, MD5 veya SHA-1 algoritmasını destekleyen bir karma oluşturabilen bir araçla, bunu üreticinin bize sunduğu ile karşılaştırabiliriz. Eşleşirse, bütünlüğünü doğrulamış oluruz ve herhangi bir korku duymadan ürün yazılımının kurulumuna devam edebiliriz. Aksi takdirde yanlış olduğunu bileceğiz ve yüklememeliyiz. Kullanabileceğimiz bir program örneği, daha sonra bahsedeceğimiz QuickHash’tır.

Unutulmaması gereken bir şey, belirli bir dosyanın karması ile orijinal dosyayı kurtaramayacağınızdır. Ayrıca iyi bir güvenlik uygulaması, şifre karmalarını veritabanlarında saklamaktır, böylece hiç kimse bilgiyi düz metin olarak alamaz. Şifreleri saklamak için, scrypt veya bcrypt gibi bunun için özel olarak tasarlanmış hash algoritmaları vardır.

QuickHash: SHA3 veya SHA2-512 karmalarını kolayca oluşturun

QuickHash açık kaynaklı bir veridir hashing Linux, Windows ve Apple Mac OS işletim sistemleri için bir araç, çok kolay ve kullanımı kolay bir grafik kullanıcı arayüzüne sahiptir. Bu araç şu anda aşağıdaki hash algoritmalarını desteklemektedir: MD5, SHA1, SHA-3 (256 bit), SHA2-256, SHA2-512, xxHash, Blake2B (256 bit) ve Blake3, bu nedenle gerçekten eksiksiz bir araçtır. Bütün bunlar yetmezmiş gibi tamamen ücretsiz olduğunu ve kullananların bağışları sayesinde gelişiminin devam ettiğini belirtmeliyiz.

İndirme, başlatma ve ana ekran

QuickHash aracını indirmek için aşağıdakilere tıklamamız gerekiyor QuickHash’ı ücretsiz indirme bağlantısı . Daha önce tartıştığımız gibi, sürümü Windows, Linux ve MacOS için kullanabiliriz. Benim durumumda Windows için mevcut olan en son sürümü kullanacağım, özel sürüm 3.2.0’dır. İndirdikten sonra ZIP biçiminde bir dosya bulacağız ve bunu bir klasöre açmaya devam edeceğiz.

Bu aracın çok olumlu bir yönü, kurulum gerektirmemesidir, bu nedenle, yeni açtığımız klasörde tek yapmamız gereken Quickhash-GUI dosyasına çift tıklamaktır, dosya gezgininde nasıl uygulandığını göreceksiniz yazın. Ayrıca aracın kendisi için bir kullanıcı kılavuzumuz da mevcuttur.

İlk kez başlattığınızda, şöyle bir ekran görünecektir:

Kırmızı kutunun üstünde, programın ana seçeneklerine sahibiz:

  • Metin : bir dosyadaki paragraflar gibi metin parçalarını karma hale getirmek için.
  • Dosya – tek bir dosyayı seçmek ve ardından hashing uygulamak için.
  • Dosyalar : bir dizindeki birden çok dosyaya hashing uygulamak için.
  • Kopyala – Kopyalamak ve yapıştırmak için kullanılır, ancak hashing’in eklenmiş veri bütünlüğü ile. Bir kullanıcının dosyaları bir yerden diğerine kopyalamasına izin vermek için tasarlanmıştır, ancak kopyalama işleminin doğrulamasını ve karma değerlerle desteklenmesini sağlar.
  • İki Dosyayı Karşılaştır : İki farklı konumda bulunan iki farklı dosyanın karmalarını karşılaştırın.
  • İki Klasörü Karşılaştır : bir klasörün dosya içeriğini diğeriyle karşılaştırmak için, içindeki tüm dosyaların karmaya göre eşleşip eşleşmediğini görmek için kullanılır (dosya adları karşılaştırılmaz).
  • Disk : fiziksel disklerin ve mantıksal birimlerin karmasını kontrol etmek için.
  • Base64Data – Kullanıcının, kodu çözülmüş sürümü oluşturmasına gerek kalmadan, Base64 kodlu bir dosyaya hash oluşturma ve kodu çözülmüş muadilinin bir karmasını oluşturma olanağı sağlar. Ayrıca, yalnızca kolaylık sağlamak için Base64 kodlu verilerin kodunun çözülmesini destekler.

Mor renkte, karmalarımızı elde etmek, SHA2-512, SHA-3 ve ayrıca BLAKE3 algoritmalarını vurgulamak için kullanabileceğimiz algoritmalar vardır.

Bölüm Metin, Dosya, QuickHash’in İki Dosyasını Karşılaştırın

İle başlayalım Metin Bölüm. Örneğin, SHA-1 algoritması ile bu makalenin metnini hash hale getirmemiz gerektiğini düşünün. Bu, SHA-1 algoritmasını seçerek başlayarak, ardından metni yazıyoruz ve son olarak aşağıdaki hash’i alacağız.

Öğreticinin başında, indirdikten sonra iyi durumda olup olmadığını ve bozulmamış olup olmadığını kontrol etmek istediğimiz bir yönlendiricinin dosyası hakkında konuştuk. Üretici, SHA-1 algoritmasını kullanarak bu dosyanın uygun olduğunu doğrulama olanağını verdi. Böylece doğrulama için şu değeri sundu: 88F69E6FBC7C52B3DA9DEC8EB718CFF06232C409.

Kontrol etmek için şuraya gidiyoruz Dosya bölümü . İçinde Dosyayı seçin biz Firmware dosyasını seçin, SHA-1 algoritmasını koyarız ve ardından hash’in aynı olduğunu doğrulayabiliriz. Bu, dosyanın iyi olduğu anlamına gelir ve ürün yazılımını gönül rahatlığıyla flaş edebiliriz.

Şimdi SHA2-512 algoritmasını kullanarak iki dosyayı karşılaştıracağız. Bunu yapmak için dönüyoruz İki Dosyayı Karşılaştır . Öncelikle iki farklı dosya ile bir örnek vereceğiz. Algoritmayı ve ardından iki dosyayı seçerek başlıyoruz. İlk dosyayı koyardık A Dosyasını Seçin ve karşılaştırmanın yapılacağı ikinci dosya Dosya B’yi seçin. Sonra veriyoruz Şimdi Karşılaştır ve UYUMSUZLUK kırmızı renkte görünecek ve farklı olduklarını belirtecektir.

Aksine, iki özdeş dosya alıp aynı adımları izleyerek süreci tekrarlarsak ve Şimdi Karşılaştırın, bu sonucu elde ediyoruz:

İşte diyor EŞLEŞME! , bu eşleştikleri anlamına gelir.

QuickHash’ın İki Klasörü Dosyala, Kopyala ve Karşılaştır bölümleri

Kullanacağınız bir sonraki bölüm Dosyalar , bir dizindeki dosyaların karmasını görmek için kullanılır. İçinde Klasörü Seçin klasörü seçin. Gördüğünüz gibi alt dizinlerdeki dosyaları tespit ediyor. Ayrıca, gizli dizinleri arama seçeneğiniz de vardır. Gizli klasörler de mi? Ek olarak, dosyalar arasında hareket etmek için bir medya oynatıcı stil çubuğuna sahipsiniz.

Şimdi sıra Kopyala bölümü, dosyaları kopyalamak ve hashini kontrol ederek doğru şekilde yapıldığını doğrulamak için kullanılır. Her zamanki gibi bir algoritma seçerek başlayacağız. Ardından sol tarafta kopyalamak istediğimiz kaynak klasörü seçiyoruz. Sağ tarafta hedefi seçiyoruz, bu durumda Test adında boş bir klasör oluşturdum. Tamamlandığında, tıklayın Git! süreci başlatmak için.

Sonra bunun gibi bir ekranla karşılaşırız. Burada hem başlangıç ​​hem de hedefin yolunu karşılık gelen karmalarıyla görüyoruz. Bu durumda çakıştıkları ve 5 dosyanın kopyalandığı görülmektedir.

Buradan ayrılırsak yapılan işin bir özetini ve kopyalama işleminin bittiğini nasıl gösterdiğini görürüz.

Göreceğimiz bir sonraki bölüm, İki Klasörü Karşılaştırın, iki dizindeki dosyaların hash değerlerini karşılaştırmak için kullanılır. Bunu yapmak için, algoritmayı seçiyoruz. Klasör A Seçin bir klasör koyduk ve içine Klasör B’yi seçin diğeri. Ardından, tıklayın Şimdi Karşılaştır .

Burada her ikisinin de rotalarını karşılık gelen hash’leri ile görüyoruz ve çakıştıkları görülebiliyor.

Kırmızı kutuda altta başladığımız ekrana dönersek İngilizce olarak iki dizinin çakıştığını söylüyor.

Son olarak, gördüğünüz gibi, Quickhash, karmalarla birçok şekilde çalışabileceğimiz kullanışlı bir araç haline geliyor.