YMT 558 Kriptoloji
drive.google.com/file/d/1XsG3F78zgtTAjLCt24n8HZ0OlyPm142A/view?usp=sharingDr. Fatih Özkaynak / [email protected]
Duyurular:
Ders Planı
1. Hafta
1 Bilgi Güvenliği ve Kriptolojiye Giriş
1.1 Kriptoloji Bilimimin Genel Görünümü (Sınıflandırılması)
1.2 Simetrik (Symmetric) Kriptoloji
1.3 Kriptanaliz
1.4 Klasik Şifreleme (Substitution Cipher)
1.5 Modüler Aritmetik
1.5.1 Modüler Aritmetik
1.5.2 Tamsayılar ve Halkalar (Rings)
1.5.3 Sezar Şifreleme (Shift Cipher / Caesar Cipher)
1.5.4 Affine Şifreleme
1.6 Neler Öğrendik
2.Hafta
2 Akış Şifreleme (Stream Ciphers)
2.1 Akış Şifrelemenin Genel Özellikleri
2.2 Neden XOR
2.3 Pratikte Akan Şifreler
2.4 Rasgele Sayılar ve Kırılamaz (Unbreakable) Akış Şifreler
2.4.1 Rasgele Sayı Üreteçeleri
2.4.2 Tek Kullanımlık Şifreler (One-Time Pad)
2.4.3 Uygulamada Akış Şifreleme
2.5 Kaydırmalı Yazmaç Tabanlı Akan Şifreler (Shift Register-Based Stream Ciphers)
2.5.1 Linear Feedback Shift Registers (LFSR)
2.5.2 LFSR için Bilinen Açık Metin Saldırısı (Known-Plaintext Attack)
2.5.3 Trivium
2.6 Neler Öğrendik
3. Hafta
3 DES (Data Encryption Standard)
3.1 DES Blok Şifreleme Algoritması
3.2 DES Algoritmasının Genel Görünümü
3.3 DES Algoritmasının İç Yapısı
3.4 DES Şifre Çözme Süreci
3.5 DES Algoritmasının Güvenliği
3.6 Yazılım ve Donanım Gerçekleştirimleri
3.7 DES Türevleri
3.8 Adım Adım DES Algoritmasının Çalışması
3.9 Neler Öğrendik
4. Hafta
4. AES Blok Şifreleme Algoritması
4.1 AES Algoritmasının Genel Özellikleri
4.2 AES Algoritmasının İç Yapısı
4.3 AES Anahtar Planlama Algoritması
4.4 AES Algoritmasının Adım Adım Uygulaması
4.5 AES Şifre Çözme Süreci
4.6 AES Algoritmasının Güvenliği
4.7 Neler Öğrendik
5. Hafta
6. Hafta
/. Hafta
8. Hafta
9.Hafta
10. Hafta
11. Hafta
12. Hafta
13. Hafta
14. Hafta
Ders Değerlendirme Koşulları
Ara Sınav (%20)
Final Sınavı (%20)
Ödevler (%40)
Araştırma Ödevi (%20)
Duyurular:
- Bilimsel Makale hazırlama (pdf)
- Ders videoların hepsinin sırasıyla bulunduğu oynatma listesi (izle)
- Zorunlu Ders Kitapları
- DK1: Understanding Cryptography A Textbook for Students and Practitioners, Christof Paar · Jan Pelzl
- DK2: Introduction to Modern Cryptography, Jonathan Katz and Yehuda Lindell
Ders Planı
1. Hafta
1 Bilgi Güvenliği ve Kriptolojiye Giriş
1.1 Kriptoloji Bilimimin Genel Görünümü (Sınıflandırılması)
1.2 Simetrik (Symmetric) Kriptoloji
1.3 Kriptanaliz
1.4 Klasik Şifreleme (Substitution Cipher)
1.5 Modüler Aritmetik
1.5.1 Modüler Aritmetik
1.5.2 Tamsayılar ve Halkalar (Rings)
1.5.3 Sezar Şifreleme (Shift Cipher / Caesar Cipher)
1.5.4 Affine Şifreleme
1.6 Neler Öğrendik
2.Hafta
2 Akış Şifreleme (Stream Ciphers)
2.1 Akış Şifrelemenin Genel Özellikleri
2.2 Neden XOR
2.3 Pratikte Akan Şifreler
2.4 Rasgele Sayılar ve Kırılamaz (Unbreakable) Akış Şifreler
2.4.1 Rasgele Sayı Üreteçeleri
2.4.2 Tek Kullanımlık Şifreler (One-Time Pad)
2.4.3 Uygulamada Akış Şifreleme
2.5 Kaydırmalı Yazmaç Tabanlı Akan Şifreler (Shift Register-Based Stream Ciphers)
2.5.1 Linear Feedback Shift Registers (LFSR)
2.5.2 LFSR için Bilinen Açık Metin Saldırısı (Known-Plaintext Attack)
2.5.3 Trivium
2.6 Neler Öğrendik
3. Hafta
3 DES (Data Encryption Standard)
3.1 DES Blok Şifreleme Algoritması
3.2 DES Algoritmasının Genel Görünümü
3.3 DES Algoritmasının İç Yapısı
3.4 DES Şifre Çözme Süreci
3.5 DES Algoritmasının Güvenliği
3.6 Yazılım ve Donanım Gerçekleştirimleri
3.7 DES Türevleri
3.8 Adım Adım DES Algoritmasının Çalışması
3.9 Neler Öğrendik
4. Hafta
4. AES Blok Şifreleme Algoritması
4.1 AES Algoritmasının Genel Özellikleri
4.2 AES Algoritmasının İç Yapısı
4.3 AES Anahtar Planlama Algoritması
4.4 AES Algoritmasının Adım Adım Uygulaması
4.5 AES Şifre Çözme Süreci
4.6 AES Algoritmasının Güvenliği
4.7 Neler Öğrendik
5. Hafta
6. Hafta
/. Hafta
8. Hafta
9.Hafta
10. Hafta
11. Hafta
12. Hafta
13. Hafta
14. Hafta
Ders Değerlendirme Koşulları
Ara Sınav (%20)
Final Sınavı (%20)
Ödevler (%40)
Araştırma Ödevi (%20)