defter*
defter / katalog / CS 470
CS 470

Introduction to Applied Cryptography

Cryptography, Symmetric-key cryptography: Block ciphers, Stream Ciphers, Message Authentication Codes. Public-Key Cryptography: RSA Encryption, Diffie-Hellman Key Exchange, ElGamal Encryption. Elliptic Curve Cryptography: ECDSA, ECDH. Authenticated Key Exchange: TLS 1.3. Power and timing side channel attacks. Lattice-based post-quantum cryptography. Applications of digital signatures, secure multi party computation and zero-knowledge proofs in blockchains.

Credit3
ECTS5
BölümComputer Engineering
FacultyFaculty of Engineering
PrereqCS 202

Hocalar 0 bu dönem · 3 geçmiş

Geçmişte ders veren (3 kişi)
Abdullah Talayhan, Ali Aydın Selçuk, Berk Sunar

→ STARS müfredatı / syllabus

Materyal — 0 dosya

Bu derste henüz materyal yok.

İlk dosyayı sen ekleyebilirsin — notlar, geçmiş finaller, çözümler, cheat-sheet, ne varsa. Drive linki / PDF / ZIP / fotoğraf, hepsi olur.

Şu an: mail at, ben düzenleyip yayına alayım. Form/upload UX yakında geliyor (Kimya tasarlıyor).

↑ konuya CS 470 yaz

Müfredat detayı STARS syllabus

📚 Önerilen kaynaklar

  • Önerilen Introduction to Modern Cryptography Jonathan Katz, Yehuda Lindell · 2020/3rd Edition · Chapman and Hall
  • Önerilen A Graduate Course in Applied Cryptography Dan Boneh, Victor Shoup · 2023

⚖️ Değerlendirme

  • 25% — Midterm:Essay/written: Midterm (×1)
  • 35% — Final:Essay/written: Final (×1)
  • 30% — Homework: Homework (×3)
  • 10% — Quiz: Quiz (×5)

⚠️ FZ engelleyen şartlar

Course Learning Outcomes: Course Learning Outcome Assessment

📅 Haftalık müfredat

Introduction to Cryptography and Historical Ciphers Mathematical Foundations: Number Theory and Discrete Probability Symmetric-Key Encryption Hash Functions and Message Authentication Codes Public-Key Cryptography I Public-Key Cryptography II Digital Signatures Elliptic Curve Cryptography Side Channel Attacks Authenticated Key Exchange Post-Quantum Cryptography I Post-Quantum Cryptography II Zero-Knowledge Proofs & Secure Multiparty Computation Applications in Blockchains ECTS - Workload Table: Activities Number Hours Workload Preparation for Midterm exam 1 15 15 Preparation for Final exam 1 25 25 Individual or group work 14 2 28 Course hours 14 3 42 Quiz 5 1 5 Preparation for Quiz 5 2 10 Final exam 1 3 3 Homework 3 7 21 Midterm exam 1 3 3 Total Workload: 152 Total Workload / 30: 152 / 30 5.07 ECTS Credits of the Course: 5