RSA Şifreleme İşlemi

Rıdvankaya

Uzman Üye
Katılım
21 Eyl 2023
Mesajlar
95
Tepkime puanı
42
Puanları
18
Yaş
31
Konum
Midyat/Mardin
Web sitesi
github.com
RSA Şifreleme İşlemi
Aşağıdaki işlem adımlarına göre RSA şifreleme yöntemini kullanarak “102” mesajını şifreleyiniz ve daha sonra şifre çözümlemesini yapınız.
1. Adım: İki asal sayı seçiniz. p=11, q=13 olarak belirleyiniz.
2. Adım: n değerini hesaplayınız. n=11*13, n=143 olarak bulunuz.
3. Adım: Φ(n) değerini hesaplayınız. Φ(n) = (p-1)(q-1) formülünü kullanıp, Φ(n)=(11-1)(13-1),
Φ(n)=120 olarak bulunuz.
4. Adım: 1 < e < Φ(n) koşulunu sağlayacak bir e tam sayısı seçiniz. e=7 olarak seçilebilir çünkü 120 ile 7 aralarında asal sayılardır.
5. Adım: d sayısı (1<d< Φ(n)) aralığında hesaplanır. Bu işlem için Uzatılmış Öklid Algoritması (Extended Euclid Algorithm) kullanılabilir. Bu algoritmaya göre d.e ≡ 1 mod Φ (n) olacak şekilde d
sayısını hesaplayınız. Hesaplama yapmak için (1+ kmod Φ (n))/e formülü ile tam sayı bulununcaya
kadar k değerini artırınız.
1- k=0 için 1 + 0 * 120 / 7 => 1/7 (Tam sayı değil, alınamaz.)
2- k=1 için 1 + 1 * 120 / 7 => 121/7 (Tam sayı değil, alınamaz.)
3- k=2 için 1 + 2 * 120 / 7 => 241/7 (Tam sayı değil, alınamaz.)
4- k=3 için 1 + 3 * 120 / 7 => 361/7 (Tam sayı değil, alınamaz.)
5- k=4 için 1 + 4 * 120 / 7 => 481/7 (Tam sayı değil, alınamaz.)
6- k=5 için 1 + 5 * 120 / 7 => 601/7 (Tam sayı değil, alınamaz.)
7- k=6 için 1 + 6 * 120 / 7 => 721/7 => d= 103 olarak alınabilir.
Buna göre n değeri 143, özel anahtar d=103, ortak anahtar ise e=7’dir.
6. Adım: mesaj^e mod (n) hesaplamasını yapıp, 1027
mod (143) =119 olarak bulunuz.
7. Adım: Şifrelenmiş_text^d mod (n) formülünü kullanıp, 119^103 mod (143) =102 olarak şifreyi çözümleyiniz.
 
Üst