| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
|---|---|---|---|---|---|
| SGM221 | FUNDAMENTALS OF CRYPTOLOGY | Seçmeli Ders Grubu | 2 | 3 | 5,00 |
Önlisans
İngilizce
Bu dersin amacı, öğrencilere kriptolojinin temel kavramlarını, sayılar teorisi altyapısını, klasik, simetrik ve asimetrik şifreleme teknikleri ile özet (hash) fonksiyonlarını ve bunların ağ güvenliğindeki pratik uygulamalarını kapsayan temel bir anlayış kazandırmaktır.
Öğr. Gör. Yudum Özkan
| 1 | Sayılar teorisi, modüler aritmetik ve sonlu cisimler kavramlarını kriptografik algoritmalarda kullanabilme. |
| 2 | Kriptolojinin temel kavramlarını, klasik, simetrik (DES/AES) ve asimetrik (RSA/DH) şifreleme tekniklerini açıklayabilme. |
| 3 | Özet (hash) fonksiyonları, sayısal imzalar ve açık anahtar altyapısının (PKI) veri bütünlüğü ve kimlik doğrulamadaki rolünü değerlendirebilme. |
| 4 | SSL/TLS gibi kriptografik ağ protokollerinin çalışma mekanizmalarını Siber Güvenlik senaryolarına uygulayarak analiz edebilme. |
| 5 | Kriptografik analiz araçları yardımıyla şifreleme, deşifreleme ve temel kriptanaliz işlemlerini laboratuvar ortamında uygulayabilme. |
Birinci Öğretim
Yoktur.
Yoktur
Bilgisayar güvenliği kavramları, sayılar teorisi ve modüler aritmetik, sonlu cisimler, klasik şifreleme yöntemleri, simetrik şifreleme (DES, AES), asimetrik şifreleme (RSA, Diffie-Hellman), özet (hash) fonksiyonları, sayısal imzalar, açık anahtar altyapısı (PKI) ve SSL/TLS ağ güvenlik protokolleri.
| Hafta | Konular (Teorik) | Uygulama | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
|---|---|---|---|---|
| 1 | Kriptolojiye Giriş, Temel Notasyonlar ve Saldırı Modelleri / | CrypTool 2.0 arayüzü ile tanışma, basit metin manipülasyonları | Teorik Anlatım, Laboratuvar | Trappe & Washington, Bölüm 1 (s. 1-9) |
| 2 | Sayılar Teorisi 1: Bölünebilme, Asal Sayılar, EBOB (GCD) | Python veya web araçları ile Öklid algoritması ve asal sayı üretimi | Problem Çözme, Uygulama | Trappe & Washington, Bölüm 3.1-3.2 (s. 40-47) |
| 3 | Sayılar Teorisi 2: Örtüşme (Congruences), Modüler Üs Alma, Fermat ve Euler | Python'da hızlı modüler üs alma hesabı ve tersini bulmanın zorluğunu test etme | Problem Çözme, Uygulama | Trappe & Washington, Bölüm 3.3-3.6 (s. 47-59) |
| 4 | Grup Teorisi ve Sonlu Alan (Finite Fields) | Bit düzeyinde XOR işlemleri, bir görselin XOR ile şifrelenip çözülmesi | Teorik Anlatım, Problem Çözme, Laboratuvar | Trappe & Washington, Bölüm 3.11 (s. 69-76) |
| 5 | Klasik Kriptografi Sistemleri (Sezar, Vigenere, LFSR) | Frekans analizi araçları (CrypTool/dCode) ile Sezar ve Vigenere şifrelerini kırma | Örnek İncelemesi, Uygulama | Trappe & Washington, Bölüm 2, 5.2 (s. 10-39, 107-113) |
| 6 | Simetrik Şifreleme Temelleri, Akış ve Blok Şifreler, DES | OpenSSL ile terminal üzerinden dosya şifreleme ve ECB/CBC mod farkının incelenmesi | Anlatım, Uygulama,, Gösterip Yaptırma | Trappe & Washington, Bölüm 6-7 (s. 118-159) |
| 7 | Gelişmiş Şifreleme Standardı (AES) ve Yapısı | AES görselleştirme araçları ile adım adım byte dönüşümlerinin incelenmesi | Algoritma Analizi, Uygulama | Trappe & Washington, Bölüm 8 (s. 160-170) |
| 8 | ARA SINAV | ARA SINAV | 1-7. Hafta Konuları | |
| 9 | Asimetrik (Açık Anahtarlı) Şifrelemeye Giriş, Diffie-Hellman | Cryptool ile Diffie-Hellman anahtar değişimi sürecinin görselleştirilmesi ve saldırganın (örn: Man-in-the-Middle) sınırlarının dijital ortamda analiz edilmesi. | Senaryo Tabanlı Analiz | Trappe & Washington, Bölüm 9.7, 10.4 (s. 195-197, 219-221) |
| 10 | Asimetrik Şifreleme 2: RSA Algoritması ve Kesikli Logaritma / | OpenSSL ile RSA anahtar çifti üretme ve Factordb ile zayıf RSA anahtarlarına sızma | Problem Çözme, Laboratuvar | Trappe & Washington, Bölüm 9.1-9.3, 10.1 (s. 171-188, 211-212) |
| 11 | Özet (Hash) Fonksiyonları, Doğum Günü İkilemi ve MAC | SHA-256 hash üretimi, bir dosyadaki tek bir biti değiştirip "Çığ Etkisi"ni (Avalanche Effect) gözlemleme | Teorik Anlatım, Uygulama | Trappe & Washington, Bölüm 11, 12.1, 12.5 (s. 226-249, 255-256) |
| 12 | Sayısal İmzalar (RSA, ElGamal, DSA) | GnuPG (GPG) aracı ile bir dökümanın dijital olarak imzalanması ve imza doğrulaması yapılması | Tartışma, Laboratuvar | Trappe & Washington, Bölüm 13 (s. 269-281) |
| 13 | Açık Anahtar Altyapısı (PKI) ve Dijital Sertifikalar | Tarayıcı üzerinden gerçek web sitelerinin X.509 sertifikalarını inceleme ve sertifika hiyerarşisi takibi | Soru-Yanıt, Uygulama | Trappe & Washington, Bölüm 15.4-15.5 (s. 303-309) |
| 14 | Kriptografik Ağ Protokolleri: SSL/TLS ve El Sıkışma (Handshake) | Wireshark ile bir HTTPS trafiğini dinleyerek TLS "ClientHello" ve "ServerHello" paketlerinin analizi | Ağ Analizi, Laboratuvar | Trappe & Washington, Bölüm 15.7 (s. 312-314) |
| 15 | Sözde Rastgele Sayı Üretimi (PRNG) ve Uygulamalı Kriptografi (PGP) | Sınıf içi PGP anahtar partisi (Key Signing Party) ve şifreli e-posta iletişimi | Örnek Uygulamalar | Trappe & Washington, Bölüm 5.1, 15.6 (s. 105-107, 309-312) |
| 16 | YARIYIL SONU SINAVI (FİNAL) | YARIYIL SONU SINAVI (FİNAL) | Tüm konular |
Trappe, W., & Washington, L. C. Introduction to Cryptography with Coding Theory (3rd Edition). Pearson. Stallings, W. Cryptography and Network Security: Principles and Practice. Pearson Buchmann, J. (2004). Introduction to cryptography (Vol. 335). New York: Springer.
Teorik anlatım, matematiksel analiz, problem çözme, uygulama, soru-yanıt, tartışma, örnek incelemesi
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 60 |
| Quiz | 1 | 10 |
| Ev Ödevi | 3 | 30 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 80 |
| Rapor Sunma | 1 | 20 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 50 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 50 | |
Yoktur.
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 1 | 1 |
| Final Sınavı | 1 | 1 | 1 |
| Quiz | 1 | 1 | 1 |
| Derse Katılım | 14 | 3 | 42 |
| Uygulama/Pratik | 14 | 1 | 21 |
| Rehberli Problem Çözümü | 14 | 1 | 14 |
| Rapor Hazırlama | 1 | 10 | 10 |
| Bireysel Çalışma | 14 | 2 | 28 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 8 | 8 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 10 | 10 |
| Ev Ödevi | 3 | 5 | 15 |
| Toplam İş Yükü (saat) | 151 | ||
| PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | PÇ 12 | PÇ 13 | PÇ 14 | PÇ 15 | |
| ÖÇ 1 | 5 | 3 | |||||||||||||
| ÖÇ 2 | 4 | 3 | 3 | ||||||||||||
| ÖÇ 3 | 4 | 4 | 3 | ||||||||||||
| ÖÇ 4 | 5 | 4 | |||||||||||||
| ÖÇ 5 | 4 | 5 | 4 | 3 |