13. Hafta: Final Yukarıdaki içerik tahmini içerik olup öğrenci performansına göre değiştirilebilir.
Referans Kaynaklar:
Yukarıdaki konularda bulunan bağlantılar altına, ders notlarını ekliyorum, bu kaynakları kullanabilirsiniz, buradaki kaynaklar hatırlatma mahiyetindedir ve ders sorumluluğunu belirtmez. Derste anlatılan bütün konulardan sorumlusunuz. Ödevler:
İlekl şifreleme algoritmaları (Shift Cipher, Substitution Cipher, Affine Cipher, Hill Cipher ve Veignere Cipher) şifreleyen (encrypt) açan (decrypt) kod yazınız.
İlkel şifreleme algoritmalarına frekans saldırısı yapan kod yazınız (Frekans tablosunu hazır alabilir ya da kendiniz üretebilirsiniz)
Blok şifreleme yöntemlerinden 2 tanesini viegnere Cipher ile kullanınız. (CBC,PCBC,CTR,OFB gibi yöntemlerden iki tanesi ECB dışında) ayrıca bu modlara saldırı için Kasiski saldırı yöntemi ile blok şifrelemeye saldırı yapan ve blok boyutunu tahmin eden kod yazınız.
RSA şifreleme algoritmasıiçin Uzatılmış öklit bağlantısı kodu yazınız. Ayrıca algoritmanın anahtar üretimini yapan şifreleme (encrypt) ve açma (decrypt) kodlarını yazınız.
El-Gamal şifrelemesi için anahtar üreten şifreleyen ve açan kodu yazınız.