SHA1 Sifreleme



SHA1 Şifreleme Nedir?

Secure Hashing Algorithm olarak adlandırılan, şifreleme algoritmaları içerisinde en yaygın olarak kullanılan algoritma olduğu kabul gören SHA1, United States National Security Agency tarafından tasarlanmıştır. “Hash” fonksiyonlarına dayalı veritabanı yönetimine (database management) imkan sağlar.

SHA1 Şifreleme Özellikleri

  • SHA1 algoritması ile sadece şifreleme işlemi yapılır, şifre çözümleme işlemi yapılamaz.
  • Diğer SHA algoritmaları içerisinde en yaygın olarak kullanılan SHA1 algoritmasıdır.
  • SHA1 algoritması ile 160 bitlik özetler oluşturulur. MD5 ve SHA1 arasındaki temel fark oluşturdukları özetlerdeki boyut farkıdır.
  • SHA1 algoritması, e-posta şifreleme uygulamaları, güvenli uzaktan erişim uygulamaları, özel bilgisayar ağları ve daha bir çok alanda kullanılabilir.
  • Günümüzde güvenliği arttırmak amacıyla SHA1 ve MD5 algoritmaları birbiri ardına kullanılarak veriler şifrelenir.

.NET Teknolojisi ile SHA1 Şifreleme

.NET teknolojisi ile yazılım geliştirilirken, herhangi bir veride şifreleme yapmak için .NET Framework içerisinde yer alan System.Security.Cryptography kütüphanesi kullanılır. Bu kütüphane içerisinde yer alan fonksiyonlar sayesinde, yazılımcının isteği doğrultusunda güvenli bir şekilde veri şifreleme ve şifre çözümleme yapılabilmektedir. SHA1 algoritması kullanılarak şifreleme yapılabilmesi için SHA1CryptoServiceProvider sınıfının kullanılması gereklidir.

SHA1 Şifreleme örnekleri

Hesapmatik

Şifreli hali: 98254978112183c1de54bca7d295fb3ed0cb2adb

Hesaplama

Şifreli hali: 7f3d653d322a936c8a8dbe1ecc638ae4b572460a