Pages

.Net şifremele algoritmaları -3

Asimetrik Şifreleme :

Asimetrik şifremele algoritmalarında veriyi şifreleyen algoritma farklı çözen algoritma farklıdır. Yani bir anahtar çifti kullanılır.
.NET platformunun desteklediği asimetrik algoritmalar:

  • DSA-DSA - Dijital İmza Algoritması(Digital Signature Algorithm - Birleşik Devletler Hükümetinin Dijital Doğrulama Standartı). DSACryptoServiceProvider sınıfı tarafından uygulanmaktadır.
  • RSA - Bu Algoritma, RSACryptoServiceProvider sınfı tarafından uygulanmaktadır.

Her iki metot da benzer özellikler içerir.Genel ve Özel anahtarlar otomatik olarak üretilir.
Bu anahtarlara ToXmlString veya ExportParameters metodu ile erişilebilir.

image

 image yukarıda gördüğümüz üzere önce şifreliyoruz sonra çözüyoruz.Burda bu şifreleme ve çözme işlemleri sırasında iki farklı anahtar kullanılıyor.

Şimdi otomatik olarak oluşturulan anahtarları görelim. Söylediğimiz gibi ToXmlString() metodunu kullanalım ToXmlString(true)= özel anahtar ToXmlString (false ) = genel anahtar için kullanılır.
image

image

Hiç yorum yok: