DERS TANITIM ve UYGULAMA BİLGİLERİ

Dersin Adı Kodu Yarıyıl T+U+L (saat/hafta) Türü (Z / S) Yerel Kredi AKTS
Kriptoloji CE 602 Bahar 03+00+00 Seçmeli 3 8.0
Akademik Birim:
Öğrenim Türü:
Ön Koşullar Yok
Öğrenim Dili: İngilizce
Dersin Düzeyi: Doktora
Dersin Koordinatörü: Öznur YAŞAR DİNER
Dersin Amacı: Bu ders kriptografi primitiflerini, tanınmış kriptosistemlerini ve ilgili algoritmaları tanıtmayı amaçlamaktadır.
Dersin İçeriği: Klasik kriptografi, modern simetrik kriptosistemleri, açık anahtarlı kriptografi, kriptografik protokoller, asallık testi için algoritmalar ve tamsayıları çarpanlara ayırma, rastgele sayı üretimi.
Dersin Öğrenme Çıktıları (ÖÇ):
  • 1- Kriptografi teknikleri ile ilgili modüler aritmetik, ve temel grup teorik / sonlu cisim operasyonlarını uygulama.
  • 2- Şifreleme / şifre çözme, hash fonksiyonları, rastgele sayı üretimi de dahil olmak üzere, kriptografi ile ilgili temel kavramlar ve algoritmaları tanımlama.
  • 3- Şifreleme fonksiyonlarının güvenliği konusunda eleştiri ve değerlendirme yapma ve bu fonksiyonların güçlerini değerlendirme.
  • 4- Şifreleme araçları ile çeşitli güvenlik amaçları için protokolleri oluşturma ve analiz etme.
  • 5- Kriptografinin gelecekteki potansiyel gelişiminin etkisini açıklama.
Dersin Öğrenme Yöntem ve Teknikleri


HAFTALIK PROGRAM

HaftaKonularÖn Hazırlık
1 Klasik kriptoloji: Shift, afin, yerine koyma, vigenere, Hill şifreleri.
2 Klasik kriptanaliz.
3 Modern simetrik kriptosistemleri: DES, AES, vb.
4 Modern simetrik kriptosistemleri: DES, AES, vb.
5 Açık anahtarlı kriptografi: RSA, ayrık logaritma, knapsack sistemleri, eliptik eğriler, vb.
6 Açık anahtarlı kriptografi: RSA, ayrık logaritma, knapsack sistemleri, eliptik eğriler, vb.
7 Açık anahtarlı kriptografi: RSA, ayrık logaritma, knapsack sistemleri, eliptik eğriler, vb.
8 Kriptografik protokoller: İmzalar, anahtar değişimi, sır vermeyen tanıt.
9 Kriptografik protokoller: İmzalar, anahtar değişimi, sır vermeyen tanıt.
10 Asallık testi için algoritmalar.
11 Asallık testi için algoritmalar.
12 Tamsayıları çarpanlara ayırmak için algoritmalar.
13 Tamsayıları çarpanlara ayırmak için algoritmalar.
14 Rastgele sayı üretimi.


ZORUNLU ve ÖNERİLEN OKUMALAR

Douglass R. Stinson, Cryptography: Theory and Practice, Third Edition, Chapman and Hall/CRC 2005.


DİĞER KAYNAKLAR

Neal Koblitz, A Course in Number Theory and Cryptography, Second Edition, Springer-Verlag 1994.


DEĞERLENDİRME SİSTEMİ

Yarıyıl İçi ÇalışmalarıSayıKatkı Payı (%)
Katılım - -
Laboratuvar - -
Uygulama - -
Arazi Çalışması - -
Proje - -
Ödev 5 40
Sunum/Jüri - -
Derse Özgü Staj - -
Diğer Uygulamalar (seminer, stüdyo kritiği, workshop vb.) - -
Dersle İlgili Sınıf Dışı Etkinlikler (okuma, bireysel çalışma vb.) - -
Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar 1 20
Final Sınavı 1 40
Total: 7 100


İŞ YÜKÜ HESAPLAMASI

EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ders Saati14342
Laboratuvar000
Uygulama000
Arazi Çalışması000
Proje000
Ödev527135
Sunum/Jüriye Hazırlık000
Derse Özgü Staj000
Diğer Uygulamalara Hazırlık000
Dersle İlgili Sınıf Dışı Etkinlikler000
Ara Sınavlar/Sözlü Sınavlar/Kısa Sınavlar13030
Final Sınavı13232
Toplam İş Yükü (saat):239


PROGRAM YETERLİLİKLERİ (PY) ve ÖĞRENME ÇIKTILARI (ÖÇ) İLİŞKİSİ

# PY1 PY2 PY3 PY4 PY5 PY6 PY7 PY8 PY9
OC1 3 1 1 1 1 1      
OC2 3 1 1 1 1 1      
OC3 3 1 1 1 1 1      
OC4 3 1 1 1 1 1      
OC5 3 1 1 1 1 1