Mühendislik ve Doğa Bilimleri Fakültesi · Bilgisayar Mühendisliği · Lisans
Dersin Amacı
bilgisayar ve ağ güvenliğini sağlamak için modern şifreleme tekniklerini kullanmak
Ders İçeriği
Modern kriptografik teknikler (simetrik şifreleme, açık anahtarlı kriptografi, karmalar, dijital imzalar); Anahtar yönetimi ve dağıtımı; TCP/IP ağ yığını güvenliği; Uygulama katmanı güvenliği (https, ftps, e-posta güvenliği, DNSsec); Taşıma katmanı güvenliği (TLS/SSL); Ağ katmanı güvenliği (IPSec); Kerberos; WLAN güvenliği; Saldırı tespiti ve müdahalesi
Zorunlu Kaynaklar
Computer Networking: A top-down approach, Kurose and Ross, 7th and 8th edition.
Cryptography and network security: principles and practice, Stallings, William.
Network security essentials: applications and standards, Stallings, William.
Distributed systems security issues, processes, and solutions, Abhijit Belapurkar.
Önerilen Kaynaklar
Computer Networks, 5th or newer edition, Andrew Tanenbaum.
Data and Computer Communications, Stallings, 6th or newer edition.
Kurallar
- Tıbbi raporlar sınavdan önce teslim edilmelidir. Son dakika sorunlarında veya COVID-19 nedeniyle sağlık kuruluşuna gidilemiyorsa, sınavdan önce öğretim üyesi bilgilendirilmelidir. Sınavdan sonra sunulan mazeretler kabul edilmeyecektir.
- Rapor sunmak, otomatik olarak mazeret sınavı hakkı kazandırmaz. Raporun geçerliliği ve sınava girme gerekliliği öğretim üyesinin takdirindedir.
- Geç sınavlara giren öğrenciler, adaletin sağlanması adına daha zor sorularla karşılaşabilir. Mazeret sınavları tamamen veya kısmen sözlü olabilir.
- Harf notu sadece ağırlıklı ortalamaya göre verilmez. Sınav ve ödev performansları arasındaki dengesizlikler dikkate alınır.
- Derse, laboratuvara ve uygulamalara katılım beklenmektedir. Devamsızlık ek süre kazandırmaz.
- Sınıfta anlatılan ama notlarda yer almayan konulardan da sorumlusunuz.
- Duyurular için e-posta hesabınızı ve Moodle platformunu düzenli takip edin.
- Son dakika çalışmaları yerine düzenli ve zamanında çalışmanız önerilir. Son gün yapılan danışmanlık saatleri genellikle yoğun olur.
- Ödevin birebir ya da kısmen değiştirilmiş hali de intihal sayılır.
- İşbirliği yapmak (grup projesi hariç) mazeret değildir.
- İntihal tespitinde her iki tarafa da ceza uygulanır:
- İlk seferde: –100 puan
- Tekrarı halinde: Dersten kalma
- İntihal, kopya, uzaktan/yasadışı yardım kesinlikle tolere edilmez ve ilgili mevzuata göre ceza uygulanır.
Dersin Öğrenme Çıktıları
- Öğrenciler, ağ ve bilgisayar güvenliği için kullanılan yaygın kriptografik teknikler ve teknolojiler (simetrik şifreleme, açık anahtar şifrelemesi, karmalar ve HMAC, dijital imzalar, anahtar dağıtımı ve yönetimi, Kerberos) konusunda derin anlayışa sa
- Öğrenci, TCP/IP modelinin Uygulama Katmanındaki bazı güvenli protokollerin (https, e-posta güvenliği) ayrıntılarını bilir.
- Öğrenci, TCP/IP modelinin (SSL/TLS) Taşıma Katmanındaki bazı güvenli protokollerin ayrıntılarını bilir.
- Öğrenci, TCP/IP modelinin Ağ Katmanı (IPSec) güvenli protokolünün ayrıntılarını bilir.
Öğretim Yöntem ve Teknikleri
Ölçme ve Değerlendirme
AKTS / İş Yükü
| Etkinlik | Sayı | Süre (saat) | Toplam İş Yükü |
|---|---|---|---|
| Ders Süresi (Sınav Haftası Dahil) | 16 | 3 | 48 |
| Sınıf Dışı Ders Çalışma Süresi | 16 | 3 | 48 |
| Ara Sınav | 1 | 2 | 2 |
| Kısa Sınav | 0 | 0 | 0 |
| Ödev | 3 | 24 | 72 |
| Uygulama | 1 | 12 | 12 |
| Final | 0 | 0 | 0 |
Ders Akışı
| Hafta | Konu | Ön Hazırlık |
|---|---|---|
| 1 | Giriş. Terminoloji. Kavramlar. | - |
| 2 | TCP/IP ve/veya ISO/OSI ağ katmanına kısa bir genel bakış: | - |
| 3 | Ağ ve sistem güvenliği için gerekli kriptografik teknikler – I (simetrik şifreleme) | - |
| 4 | Ağ ve sistem güvenliği için gerekli kriptografik teknikler – II (açık anahtar şifrelemesi ve dijital imzalar) | - |
| 5 | Ağ ve sistem güvenliği için gerekli kriptografik teknikler – III (hash, MAC ve HMAC) | - |
| 6 | Anahtar dağıtımı ve yönetimi. PKI ve sertifikalar | - |
| 7 | Uzaktan kullanıcı kimlik doğrulaması | - |
| 8 | Ara sinav | - |
| 9 | Uygulama Katmanı güvenliği: (e-posta güvenliği, web güvenliği-https, ftps) | - |
| 10 | Taşıma Katmanı güvenliği: (TLS, SSL) | - |
| 11 | Ağ Katmanı güvenliği: (IPSec) | - |
| 12 | Saldırı tespit ve müdahale sistemleri | - |
| 13 | Kerberos | - |
| 14 | C# dilinde Threading, GUI ve Socket programlama | - |
| 15 | Dönem projesi sunumları | - |
| 16 | Final sianvi | - |


