Sha Nedir (Secure Hash Algorithm)
Ençok kullanım alanı yine kullanıcıların şifrelerinin tutulduğu veri tabanlarıdır. 40 haneli değer üretir.
Güvenli Karma Algoritma, Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) tarafından ABD Federal Bilgi İşleme Standartı (FIPS) olarak yayınlanan bir şifreleme karması işlevleri ailesidir ve bunlara aşağıdakiler dahildir:
SHA-0: 1993'te "SHA" adı altında yayınlanan 160 bit karma işlevinin özgün sürümüne uygulanan bir retronim. Yayınlanmasından kısa bir süre sonra, açıklanmayan "önemli kusur" nedeniyle çekildi ve yerini biraz gözden geçirilmiş SHA-1 sürümü aldı.
SHA-1: Daha önceki MD5 algoritmasına benzeyen 160 bit karma işlev. Bu, Ulusal Güvenlik Ajansı (NSA) tarafından Dijital İmza Algoritmasının bir parçası olarak tasarlandı. SHA-1'de kriptografik zayıflıklar keşfedildi ve standart, 2010 yılından sonra en çok şifreleme amaçlı kullanım için artık onaylanmadı.
SHA-2: SHA-256 ve SHA-512 olarak bilinen, farklı blok boyutlarına sahip benzer iki karma fonksiyona sahip bir ailedir. Sözcük boyutlarında farklılıklar vardır; SHA-256, 64-bit kelimeler kullanan 32-bit kelimeler kullanır. Her bir standardın kesilmiş versiyonları da SHA-224, SHA-384, SHA-512/224 ve SHA-512/256 olarak bilinir. Bunlar ayrıca NSA tarafından tasarlandı.
SHA-3: Daha önce Keccak olarak adlandırılan ve NSA olmayan tasarımcılar arasında bir kamusal rekabetten sonra 2012'de seçilen bir karma fonksiyon. SHA-2 ile aynı hash uzunluklarını destekler ve iç yapısı SHA ailesinin geri kalanından önemli derecede farklıdır.
İlgili standartlar, FIPS PUB 180 (orijinal SHA), FIPS PUB 180-1 (SHA-1) ve FIPS PUB 180-2 (SHA-1, SHA-256, SHA-384 ve SHA-512) 'dir. NIST Taslak FIPS Yayını 202, SHA-3 Standardını Güvenli Karma Standardından (SHS) ayrı olarak güncelledi.
Sha Kırma Denemesi (daha önceden oluşturulmuş ihtimaller algoritması)