🎓 Bounlu tarafından hazırlandı
3.326 görüntülenme

Açık Anahtar Kriptografi ve RSA Nedir?

Açık anahtar kriptografi, dijital iletişimde güvenliği sağlamak için kullanılan güçlü bir şifreleme yöntemidir. RSA ise bu alandaki en bilinen ve yaygın kullanılan algoritmalardan biridir.

Kısa cevap

Açık anahtar kriptografi, her kullanıcı için birbiriyle ilişkili iki anahtar (biri açık, diğeri özel) kullanarak iletişimin gizliliğini ve bütünlüğünü sağlar. RSA algoritması, bu anahtar çiftlerini üretmek için büyük asal sayıların çarpımının çarpanlarına ayrılmasının zorluğuna dayanır.

01

Adım adım çözümlü örnekler

RSA ile basit bir şifreleme ve şifre çözme örneği yapalım.

1. Alice, iki büyük asal sayı seçer: p=61, q=53. Modülüs n = p*q = 61 * 53 = 3233.2. Euler'in totient fonksiyonu hesaplanır: φ(n) = (p-1)*(q-1) = 60 * 52 = 3120.3. Açık anahtar 'e' seçilir. e, 1 < e < φ(n) ve e ile φ(n) aralarında asal olmalı. Örneğin, e=17.4. Özel anahtar 'd' hesaplanır. d, e*d ≡ 1 (mod φ(n)) olmalı. 17*d ≡ 1 (mod 3120). Genişletilmiş Öklid algoritması ile d=2753 bulunur.5. Alice'in açık anahtarı (e=17, n=3233), özel anahtarı (d=2753, n=3233).6. Bob, Alice'e 'Merhaba' mesajını göndermek istiyor. Mesajı sayıya çevirir (örneğin, 'H' = 8).7. Bob, mesajı Alice'in açık anahtarıyla şifreler: c = 8^17 mod 3233 = 2790.8. Alice, şifreli mesajı kendi özel anahtarıyla çözer: m = 2790^2753 mod 3233 = 8. Orijinal mesaj 'H' elde edilir.

Açık anahtar kriptografisinin temel avantajları nelerdir?

1. Gizlilik: Sadece özel anahtara sahip olan kişi mesajı okuyabilir.2. Bütünlük: Mesajın gönderildikten sonra değiştirilmediğinden emin olunur.3. Kimlik Doğrulama: Gönderenin kimliği doğrulanabilir (dijital imza ile).4. Anahtar Değişimi: Güvenli bir kanal olmadan bile anahtar değişimi yapılabilir.
02

Bilgi kartları

03

Mini test

S1.RSA algoritmasında, şifreleme için hangi anahtar kullanılır?

Doğru cevap: B. RSA'da şifreleme işlemi, alıcının açık anahtarı (e, n) kullanılarak yapılır.

S2.Aşağıdakilerden hangisi açık anahtar kriptografisinin bir avantajı DEĞİLDİR?

Doğru cevap: C. Açık anahtar kriptografisi, simetrik kriptografiye göre genellikle daha yavaştır.

S3.RSA'da n değeri nasıl hesaplanır?

Doğru cevap: B. RSA'da modülüs n, p ve q gibi iki büyük asal sayının çarpımı olarak elde edilir.
📄Bu konuyu PDF çalışma kağıdı olarak indirKonu özeti + 10 soru + cevap anahtarı — sınıfta paylaş, yazdır.
04

Sık yapılan hatalar

Açık anahtar şifreleme için, özel anahtar ise şifre çözme için kullanılır.Doğrusu: Açık anahtar şifreleme için, özel anahtar ise şifre çözme (veya dijital imza oluşturma) için kullanılır.

RSA'da anahtarlar rastgele sayılarla oluşturulur.Doğrusu: RSA'da anahtarlar, büyük asal sayıların seçilmesi ve matematiksel işlemlerle oluşturulur.

05

Sıkça sorulan sorular

Açık anahtar kriptografisi ile simetrik kriptografi arasındaki temel fark nedir?

Simetrik kriptografide şifreleme ve şifre çözme için aynı anahtar kullanılırken, açık anahtar kriptografisinde biri açık (şifreleme için) diğeri özel (şifre çözme için) olmak üzere iki farklı anahtar kullanılır.

RSA neden güvenlidir?

RSA'nın güvenliği, büyük sayıların asal çarpanlarına ayrılmasının hesaplama açısından çok zor olmasından kaynaklanır. Saldırganın özel anahtarı bulması için n'nin asal çarpanlarını bulması gerekir ki bu da yeterince büyük sayılar için pratik olarak imkansızdır.

Açık anahtar kriptografisi hangi alanlarda kullanılır?

Güvenli web siteleri (HTTPS/SSL/TLS), dijital imzalar, güvenli e-posta (PGP/S/MIME), VPN'ler ve kripto paralar gibi birçok alanda kullanılır.

İlgili konular