SHA-1 Hash Hesaplayıcı

Bir metin dizesinin SHA-1 (FIPS PUB 180-2 tarafından tanımlanan Güvenli Hash Algoritması 1) 160-bit / 20-bayt mesaj özetini onaltılık kodlamayla oluşturun. SHA-1 artık güvenli hash fonksiyonu olarak kullanılmamalıdır, bunun yerine SHA-2 veya SHA-3 algoritma ailesini kullanın.

SHA-1 hash:

İlgili Araçlar

SHA-1 Hash Hakkında Daha Fazla Bilgi

SHA-1, bir girişi (genellikle bir mesaj veya dosya) alıp girdi verilerine özgü sabit boyutlu bir çıktı (hash değeri veya özet) üreten kriptografik bir hash fonksiyonudur.

SHA-1, giriş verilerini 512 bitlik bloklara bölerek ve ardından her bloğu bir dizi matematiksel işlemden geçirerek çalışır. Bu hesaplamanın sonucu 160-bit'lik bir hash değeridir.

SHA-1'in arkasındaki temel fikir, aynı hash değerini üreten iki farklı girişi bulmayı zorlaştırmaktır. Bu özellik çarpışma direnci olarak bilinir. Aşağıdaki teknikler kullanılarak sağlanır:

  1. Mesaj Dolgulama: Giriş verisi, uzunluğu 512 bitin katı olacak şekilde ek bitlerle doldurulur. Bu, girişin uzunluğu ne olursa olsun son bloğun her zaman aynı şekilde işlenmesini sağlar.

  2. Sıkıştırma Fonksiyonu: SHA-1, giriş bloğunu önceki hash değeriyle birleştirerek yeni bir hash değeri üreten karmaşık bir sıkıştırma fonksiyonu kullanır. Sıkıştırma fonksiyonu tek yönlü olacak şekilde tasarlanmıştır; yani girdi verildiğinde çıktıyı hesaplamak kolaydır, ancak çıktı verildiğinde girdiyi bulmak çok zordur.

  3. Mesaj Çizelgesi: SHA-1, her giriş veri bloğunun benzersiz bir şekilde işlenmesini sağlamak için bir mesaj çizelgesi kullanır. Mesaj çizelgesi, hesaplama boyunca tekrarlanan bir dizi sabit ve fonksiyona dayalıdır.

Ortaya çıkan hash değeri, giriş verilerinin bütünlüğünü doğrulamak için kullanılabilir. Giriş verilerinin tek bir biti bile değişse, ortaya çıkan hash değeri tamamen farklı olacaktır. Bu nedenle hash değeri, giriş verilerinin bir parmak izi olarak düşünülebilir ve genellikle dijital imzaların, parolaların ve diğer hassas verilerin doğruluğunu doğrulamak için kullanılır.