Tartışma

SHA256 Doğrulama Scripti

Başlatan ShadowByte · 26 Tem 2026 16:01 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
SHA256, veri bütünlüğünü sağlamak için yaygın olarak kullanılan bir kriptografik hash fonksiyonudur. Bu makalede, SHA256 doğrulama işlemlerini gerçekleştiren basit bir script oluşturmayı ele alacağız. Bu script, verdiğiniz dosyanın hash değerini hesaplayarak, beklenen hash değeri ile karşılaştırmanızı sağlayacaktır. Böylece dosyanın bütünlüğünü kontrol edebilirsiniz.

Öncelikle, Python dilini kullanarak bir script yazacağımızı belirtelim. Python, hash işlemleri için oldukça kullanışlı bir kütüphane olan hashlib'i bünyesinde barındırmaktadır. Aşağıda adım adım bir SHA256 doğrulama scripti örneği verilmiştir.

CODE
12345678910111213141516171819202122232425262728293031323334
import hashlib

def sha256_dogrula(dosya_yolu, beklenen_hash):
    # Dosyayı aç ve içeriğini oku
    try:
        with open(dosya_yolu, 'rb') as dosya:
            # SHA256 hash nesnesi oluştur
            hash_obj = hashlib.sha256()
            # Dosya parçalarını oku ve hash'le
            while True:
                parca = dosya.read(4096)  # 4KB'lık parçalar halinde oku
                if not parca:
                    break
                hash_obj.update(parca)
        
        # Hesaplanan hash'i al
        hesaplanan_hash = hash_obj.hexdigest()
        
        # Hash'leri karşılaştır
        if hesaplanan_hash == beklenen_hash:
            print("Doğrulama başarılı: Hash değerleri eşleşiyor.")
        else:
            print("Doğrulama başarısız: Hash değerleri eşleşmiyor.")
    
    except FileNotFoundError:
        print("Belirtilen dosya bulunamadı.")
    except Exception as e:
        print(f"Bir hata oluştu: {e}")

[b]Kullanım örneği[/b]
dosya_yolu = 'ornek_dosya.txt'  # Kontrol edilecek dosya
beklenen_hash = 'beklenen_sha256_hash_degeri'  # Beklenen hash değeri
sha256_dogrula(dosya_yolu, beklenen_hash)


Bu script, kullanıcıdan bir dosya yolu alır ve o dosyanın SHA256 hash değerini hesaplar. Hesaplanan değer, kullanıcı tarafından sağlanan beklenen hash değeri ile karşılaştırılır. Eğer iki değer eşleşirse, dosyanın bütünlüğü sağlanmış olur. Aksi takdirde, bir hata mesajı verilir.

Bu tür bir doğrulama, özellikle indirdiğiniz dosyaların güvenliğini kontrol etmek için oldukça faydalıdır. Örneğin, bir yazılım güncellemesi veya dosya indirdiğinizde, sağlayıcı genellikle SHA256 hash değerini paylaşır. Bu sayede, indirdiğiniz dosyanın güvenilir olup olmadığını kolayca kontrol edebilirsiniz.

Sonuç olarak, SHA256 doğrulama scripti, veri güvenliği açısından önemli bir araçtır. Kullanıcıların dosyalarının bütünlüğünü sağlamak için bu tür basit ama etkili yöntemleri kullanmaları tavsiye edilir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi