Ders Adı Kodu Yarıyıl T+U Saat Kredi AKTS
Introductıon To Cryptology SWE 526 0 3 + 0 3 6
Ön Koşul Dersleri
Önerilen Seçmeli Dersler
Dersin Dili İngilizce
Dersin Seviyesi YUKSEK_LISANS
Dersin Türü Seçmeli
Dersin Koordinatörü Doç.Dr. ÜNAL ÇAVUŞOĞLU
Dersi Verenler
Dersin Yardımcıları
Dersin Kategorisi Diğer
Dersin Amacı

Storage of information and secure communication are becoming increasingly important today. This course, which includes practical applications of algebra courses, aims to enable students to carry their theoretical knowledge into daily life.

Dersin İçeriği

Fundamentals of cryptology, symmetric and asymmetric encryption algorithms, hash functions, applications of cryptology algorithms, cryptographic protocols

# Ders Öğrenme Çıktıları Öğretim Yöntemleri Ölçme Yöntemleri
1 Learns the basics of cryptology.
2 Learns the working principles of modern encryption algorithms.
3 Have knowledge about encryption applications and cryptological protocols.
Hafta Ders Konuları Ön Hazırlık
1 Block Ciphers
2 Random number generators and Randomness tests
3 Rijndael
4 Stream Cipher
5 Linear feedback shift register
6 Number theory
7 Applications of number theory
8 Midterm exam
9 Public key systems, RSA
10 Discrete algorithms
11 El-Gamal
12 Digital Sign
13 Hash functions
14 MAC
Kaynaklar
Ders Notu

https://iam.metu.edu.tr/system/files/iamData/LectureNotes/kriptolojiye_giris_ders_notlari.pdf

Cryptography and Network Security: Principles and Practice, 5/E William Stallings, Prentice Hall 2011.

Handbook of applied cryptography, Katz, J., Menezes, A. J., Van Oorschot, P. C., & Vanstone, S. A.,1996

Ders Kaynakları
Sıra Program Çıktıları Katkı Düzeyi
1 2 3 4 5
1 Yaşadığı toplumun bilgi toplumu olmasına katkıda bulunmak, toplumsal, bilimsel, kültürel ve etik sorunlara çözüm sunmak amaçlarıyla alanındaki bilimsel, teknolojik, sosyal veya kültürel ilerlemeleri ulusal ve uluslararası bilimsel ortamlarda (toplantılarda) tanıtır.
2 Alanında bilimsel araştırma yaparak bilgiye genişlemesine ve derinlemesine ulaşır, alanında güncel teknik ve yöntemler ile bunların kısıtları hakkında kapsamlı bilgiye sahip olup ve elde ettiği bilgiyi değerlendirir, yorumlar ve uygular.
3 Alanı ile ilgili problemleri tanımlar ve formüle eder, yeni ve/veya özgün fikir ve yöntemler geliştirir; karmaşık sistem veya süreçleri tasarlar ve tasarımlarında yenilikçi/alternatif çözümler ile gelişmekte olan yenilikçi yöntemleri kullanır.
4 Kuramsal, deneysel ve modelleme esaslı araştırmaları tasarlar ve uygular, belirsiz, sınırlı ya da eksik verileri bilimsel yöntemlerle tamamlar; verilerin toplanması, yorumlanması, duyurulması aşamalarında ve mesleki tüm etkinliklerde toplumsal, bilimsel ve etik değerleri gözetir.
5 Alanındaki uygulamaların sosyal, çevresel, sağlık, güvenlik, hukuki boyutlarını ve iş hayatı uygulamalarını bilir ve bunların getirdiği kısıtların farkındadır. Disiplin içi ve çok disiplinli takımlarda etkin bir biçimde birlikte ve ya bağımsız çalışabilir ve sorumluluk alır.
6 Her ölçekte yazılım sistemi için proje planlaması; zaman, kaynak, bütçe ve risk yönetimi yapar, alternatif çözüm yolları belirler.
# Ders Öğrenme Çıktılarının Program Çıktılarına Katkısı PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6
1 Learns the basics of cryptology.
2 Learns the working principles of modern encryption algorithms.
3 Have knowledge about encryption applications and cryptological protocols.
Değerlendirme Sistemi
Yarıyıl Çalışmaları Katkı Oranı
1. Ara Sınav 60
1. Ödev 15
1. Proje / Tasarım 25
Toplam 100
1. Final 40
1. Yıl İçinin Başarıya 60
Toplam 100
AKTS - İş Yükü Etkinlik Sayı Süre (Saat) Toplam İş Yükü (Saat)
Ders Süresi (Sınav haftası dahildir: 16x toplam ders saati) 16 3 48
Ara Sınav 1 35 35
Ödev 1 10 10
Proje / Tasarım 1 25 25
Final 1 40 40
Toplam İş Yükü 158
Toplam İş Yükü / 25 (Saat) 6,32
Dersin AKTS Kredisi 6