Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Cryptography and Network Securıty SWE 604 0 3 + 0 3 6
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili İngilizce
Dersin Seviyesi Doktora
Dersin Türü Seçmeli
Dersin Koordinatörü Doç.Dr. İSMAİL BÜTÜN
Dersi Verenler Doç.Dr. İSMAİL BÜTÜN,
Dersin Yardımcıları
Dersin Kategorisi Alanına Uygun Öğretim
Dersin Amacı

The information transmitted and stored in digital environments must be protected against unauthorized access, attacks, and security threats. The aim of this course is to teach the fundamental concepts and techniques of cryptography and network security, including encryption algorithms, authentication methods, and secure communication protocols, to ensure the confidentiality, integrity, and security of information.

Dersin İçeriği

Introduction to Cryptography; Classical and Modern Encryption Algorithms; Symmetric and Asymmetric Cryptography; Hash Functions and Digital Signatures; Public Key Infrastructure (PKI); Authentication and Access Control; Network Security Principles; Secure Communication Protocols; Transport Layer Security (TLS); Network Attacks and Vulnerabilities; Firewalls and Intrusion Detection Systems; Wireless Network Security; Key Management; Digital Certificates; Cryptographic Applications and Security Standards.

Özel Koşullar
Sektör Desteği
Destekleyen Firma
Destekleyen Eğitmen
# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 Understand the fundamental concepts and principles of cryptography and network security. Anlatım, Tartışma, Ödev / Evde-Çöz Sınavlar,
2 Explain encryption and decryption techniques, including symmetric-key and asymmetric-key cryptography. Soru-Cevap, Beyin Fırtınası, Sözlü Sınavlar,
3 Understand hash functions, digital signatures, authentication, and key management.
4 Identify common network attacks, security threats, and vulnerabilities. Proje, Benzetişim, Öz Değerlendirme, Sözlü Sınavlar,
5 Explain network security protocols and mechanisms used to ensure secure communication.
6 Understand the principles of confidentiality, integrity, and availability in information security.
7 Evaluate basic cryptographic methods and network security solutions for different security requirements.
8 Recognize cryptography and network security standards and their practical applications. Tartışma, Ödev / Evde-Çöz Sınavlar, Sözlü Sınavlar,
Hafta Ders Konuları Ön Hazırlık
1 Introduction to Cryptography and Network Security Review basic computer and network concepts
2 Fundamentals of Cryptography and Security Principles Read introductory materials on cryptography
3 Classical Encryption Techniques Review substitution and transposition ciphers
4 Symmetric-Key Cryptography and AES Study symmetric encryption algorithms
5 Asymmetric-Key Cryptography and RSA Review public-key cryptography concepts
6 Hash Functions and Message Authentication Study hash functions and message integrity
7 Digital Signatures, Certificates and Public Key Infrastructure (PKI) Review digital signatures and digital certificates
8 Midterm Examination / Review Review Weeks 1–7
9 Network Security Fundamentals and Common Network Attacks Study network threats and vulnerabilities
10 Authentication, Access Control and Key Management Review authentication methods and access control mechanisms
11 Network Security Protocols: SSL/TLS, IPsec and VPNs Read introductory materials on secure communication protocols
12 Firewalls, Intrusion Detection and Prevention Systems Study network defense mechanisms
13 Wireless Network Security and Web Security Review wireless security protocols and common web attacks
14 Cryptographic Applications, Security Standards and Student Presentations Prepare a presentation on a selected cryptography or network security topic
Kaynaklar
Ders Notu

William Stallings, Cryptography and Network Security: Principles and Practice, 8th Edition, Pearson, 2020.

Ders Kaynakları
  • Behrouz A. Forouzan, Cryptography and Network Security, McGraw-Hill, 2008.

  • Jonathan Katz and Yehuda Lindell, Introduction to Modern Cryptography, 3rd Edition, CRC Press, 2020.

  • Bruce Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, 2nd Edition, Wiley, 1996.

  • Charlie Kaufman, Radia Perlman, and Mike Speciner, Network Security: Private Communication in a Public World, 2nd Edition, Prentice Hall, 2002.

Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
# Ders Öğrenme Çıktılarının Program Çıktılarına Katkısı
1 Understand the fundamental concepts and principles of cryptography and network security.
2 Explain encryption and decryption techniques, including symmetric-key and asymmetric-key cryptography.
3 Understand hash functions, digital signatures, authentication, and key management.
4 Identify common network attacks, security threats, and vulnerabilities.
5 Explain network security protocols and mechanisms used to ensure secure communication.
6 Understand the principles of confidentiality, integrity, and availability in information security.
7 Evaluate basic cryptographic methods and network security solutions for different security requirements.
8 Recognize cryptography and network security standards and their practical applications.
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 80
1. Ödev 4
2. Ödev 4
3. Ödev 6
4. Ödev 6
Toplam 100
1. Final 50
Toplam 50
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ara Sınav 1 10 10
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 3 48
Ödev 4 2 8
Proje / Tasarım 1 5 5
Final 1 15 15
Sınıf Dışı Ders Çalışma Süresi(Ön çalışma, pekiştirme) 16 3 48
Performans Görevi (Seminer) 1 10 10
Toplam İş Yükü 144
Toplam İş Yükü / 25 (Saat) 5,76
dersAKTSKredisi 6