Mühendislik ve Doğa Bilimleri Fakültesi · Yazılım Mühendisliği (%30 İngilizce) · Lisans
AKTS: 5 T+U+L: 2+0+1 Bölüm Seçmeli
Koordinatör: Dr. Öğr. Üyesi ARTRIM KJAMILJI
Öğretim Üyeleri: Dr. Öğr. Üyesi ARTRIM KJAMILJI
Dersin Amacı
Modern kriptografinin temel kavramlarını ve tekniklerini tanıtmak; bu tekniklerin çeşitli güvenlik hedeflerine ulaşmak için nasıl uygulanabileceğini göstermektir
Ders İçeriği
Modern kriptografinin temelleri, kriptosistemlerin tarihçesi, temel kriptografi algoritmaları, simetrik anahtarlı kriptosistemler, özet (hash) algoritmaları, şifreleme yöntemleri, açık anahtarlı kriptosistemler, dijital imzalar, anahtar dağıtım sistemleri.
Dersin Öğrenme Çıktıları
- Öğrenciler, yaygın kriptografi protokollerini güvenlik ve verimlilik açısından değerlendirebilir.
- Öğrenciler, aranan çözüme uygun doğru kriptografi protokolünü veya güvenlik standardını uygulayabilir.
- Öğrenciler, kriptoanaliz yöntemleri hakkında bilgi sahibidir.
- Öğrenciler simetrik anahtarlı kripto sistemlerinin tasarımını, analizini ve kırılmasını bilirler
- Öğrenci, açık anahtar şifrelemesinin ve dijital imzaların ayrıntılarını ve matematiksel arka planını anlar
- Öğrenci, karma fonksiyonları ve HMAC'deki zayıflıkları ve güçlü yönleri (örneğin doğum günü saldırıları) anlar
Öğretim Yöntem ve Teknikleri
AnlatımSoru-CevapTartışmaÖrnek OlayProblem Çözme
Ölçme ve Değerlendirme
ÖdevSınav (Yazılı Sınav / Test: Doğru-Yanlış Testi, Çoktan Seçmeli Testi, Kısa Cevaplı Test, Eşleştirmeli Test)
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 0 | 0 | 0 |
| Sınıf Dışı Ders Çalışma Süresi | 16 | 3 | 48 |
| Ara Sınav | 16 | 4 | 64 |
| Kısa Sınav | 1 | 2 | 2 |
| Ödev | 2 | 36 | 72 |
| Uygulama | 0 | 12 | 0 |
| Final | 1 | 2 | 2 |
Ders Akışı
| Hafta | Konu | Ön Hazırlık |
|---|---|---|
| 1 | Giriş | - |
| 2 | Kriptografik kavramlar: kriptografi, kriptoloji, kriptanalizi, alanlar ve halkalar, düz metin, şifreli metin, karma özeti, şifre, simetrik kripto sistemleri, açık anahtarlı kriptografi, saldiri metodlar. | - |
| 3 | Klasik kripto sistemleri: kaydırma şifreleri (Sezar şifresi, Vigenère şifresi), ikame şifreleri (Afin şifreler), tek kullanımlık şifre (Vernam şifresi), Hill cipher | - |
| 4 | Akış Şifreleri: Doğrusal Geribildirim Kaydırma Kayıtları (LFSR), LFSR Şifreleri, Berlekamp-Massey Algoritması | - |
| 5 | Blok şifreler: yayılma ve karıştırma, Veri Şifreleme Standardı (DES), Gelişmiş Şifreleme Standardı (AES), vb. | - |
| 6 | Blok şifreler: yayılma ve karıştırma, Veri Şifreleme Standardı (DES), Gelişmiş Şifreleme Standardı (AES), vb. | - |
| 7 | Kriptografik karma (hash) işlevleri: çarpışmalar, doğum günü saldırısı, iş kanıtı, SHA2, SHA3 ve diğer karma algoritmaları. MAC ve HMAC | - |
| 8 | Ara sinav | - |
| 9 | Temel sayılar teorisi ve matematiksel olarak zor problemler, vb. | - |
| 10 | Temel sayılar teorisi ve matematiksel olarak zor problemler, vb. | - |
| 11 | Temel sayılar teorisi ve matematiksel olarak zor problemler, vb. | - |
| 12 | Açık anahtarlı kripto sistemleri: ayrık logaritma, çarpanlara ayırma, RSA, elGamal, Diffie-Hellman | - |
| 13 | Anahtar üretme ve anahtar dağitimi: Diffie-Hellman | - |
| 14 | Dijital imzalar: RSA imzaları, elGamal, DSA imzaları | - |
| 15 | Final sinavi | - |


