Şifreleme Algoritmaları – SHA1
Arkadaşlar herkese Merhaba. Bildiğiniz üzere geçtiğimiz hafta Şifreleme algoritmalarıyla ilgili bilgiler vermeye başlamıştık. İlk algoritmamız ise MD5 algoritmasıydı. Öncelikle MD5 ile ilgili yazımızı okumayan ve okumak isteyen arkadaşlar için hemen aşağıda bir bağlantı ayarlayalım.
Bugünkü konumuz ise yine bir diğer şifreleme algoritması SHA1 olacak. SHA1, Amerika Birleşik Devletleri Ulusal Güvenlik Ajansı (United States of America National Security Agency) tarafından çıkartılan ve günümüzde şifreleme adına en çok kullanılan kripto algoritmalarından birisidir. Aşağı yukarı MD5 ile aynı şekilde çalışan ve genelde aynı yerlerde kullanılmasıyla beraber en büyük farkı Veri tabanı yönetimi sağlayabilmesidir. Aynı MD5 gibi Bir dizi normal işleme tabi tutulurken aynı zamanda bit düzeyinde lojik işlemler de kullanılarak bir hash metnini ortaya çıkartırız.
Bu algoritmayı sadece şifreleme yaparken kullanabiliriz. Şifre çözmeye dayalı bir algoritma değildir. 160 bitten oluşur ve çakışma olmasın diye 80 bitlik güvenlik sağlayabilir. SHA Kripto serisinin diğer algoritmaları SHA224, SHA256, SHA384, SHA512 arasında en çok kullanılanı yine SHA1’dır. Uzaktan erişim uygulamaları, E-posta güvenliği uygulamaları, Bilgisayar ağlarının özel uygulamaları gibi bir çok alanda bize yardım sağlar.
Algoritmanın işleyişi hakkında bir çok soru geldi hemen araştırmalar sonucu bir çözüm ortaya koyalım.
En fazla 264 bitlik bir girdi kullanır ve 160 bit mesaj özeti üretir. Bu işlem sırasında 512 bitlik bloklar ayrılır ve bit yetmiyorsa son bit dizilerine ekleme yaparak 512 bite tamamlar. bu 512 bitlik metin 16 bitlik 16 adet mesaj parçacığına ayrılır ve her mesaj parçacığı için normal bir dört işlem uygulandıktan sonra Logic Left Shift (sola kaydırma) işlemi uygulanır bu işlem art arda 4 kez uygulanarak 160 bitlik bir şifre dizisi oluşur.
Soru ve istekleriniz için aşağıdaki yorum bölümünü kullanarak yorum yapabilirsiniz. Sağ üst köşeden mail abonesi olarak en yeni yayınlarımızdan ilk olarak siz haberdar olabilirsiniz. Herkese iyi günler iyi çalışmalar diliyorum 🙂