Açık Anahtarlı Şifreleme Nedir?

By | 16/06/2022

Açık Anahtarlı Şifreleme (Asimetrik Şifreleme): Anahtarlama sisteminde şifre oluşturma ve şifre çözme işlemini yaparken farklı anahtarlar kullanarak oluşturursunuz. Yani elinizde mevcut iki anahtar olmaktadır ve bu anahtarlardan bir tanesi açık anahtar olmaktadır. Bu mesaj gönderen kişinin anahtarıdır bu anahtar ile şifre oluşturulmaktadır diğer anahtar ise gizli kalmaktadır bu anahtar mesajı alacak kişinin anahtarıdır. Şifreler bu anahtarlar sayesinde çözülmektedir ve sadece mesajı alan kişinin elinde bulunmaktadır. Algoritmalar sayesinde bu anahtarlar oluşturulmaktadır, mesajı gönderen kişi ve mesajı alan kişinin anahtarları matematiksel olarak birbirlerine bağlanmaktadır.

Açık anahtar adı üzerinde olduğu gibi herkese açık olan anahtardır ve bunu bilerek aralarında oluşturulan şifrelemeyi çözmek, her ne kadar matematiksel olarak bir birine bağlı olsa da, pratikte imkansızdır. En önemli problemin başında gizli olan anahtarı yani mesajı alacak kişinin anahtarı bilmemesidir. Eğer alıcının elindeki anahtarı tehdit aktörleri öğrenirse veya kaba kuvvet saldırıları ile ele geçirmişlerse gönderilmiş olan mesaj çok rahat bir şekilde çözümlenecektir.

Daha rahat anlaşılması için anahtarlama ve algoritma hakkında basit bir örnek verelim:

Bu örnekte mesaj dijital olarak imzalanmıştır , ancak şifrelenmemiştir.

1) Ahmet, özel anahtarıyla bir mesaj imzalar.

2) Ayşe, Ahmet’in mesajı gönderdiğini ve mesajın değiştirilmediğini doğrulayabilir.

Bu dahi fikir ikinci dünya savaşı sonrası soğuk savaş dönemi Rusya ve Amerika arasında gerçekleşen bilgi ele geçirme yarışı ile ortaya çıkmıştır. Bu dönemde internetin yaygınlaşması ile daha da önemli hale gelmiştir. Bu fikir 1978 yılında Ron Rivest, Adi Shamir ve Leonard Adleman tarafından geliştirilmiştir. Bu olay önemli isimlerin soyadlarının baş harfleriyle oluşan RSA olarak adlandırılmıştır.

Dejavantaj söyleyebileceğimiz tek şey simetrik şifrelmeye kıyasla çok daha yavaş olmasıdır, şifrelenmenin karışıklığı ve uzunluğu en önemli etken olmaktadır.

Vakit ayırdığınız için teşekkürler bir sonraki yazımızda görüşmek üzere 🙂