Στοιχεία Θεωρίας Αριθμών και Εφαρμογές στην Κρυπτογραφία (ΣΗΜΜΥ)
Κρυπτογραφία και Πολυπλοκότητα (ΣΕΜΦΕ, ΜΠΛΑ)
χειμερινό εξάμηνο 2015-2016
Γενικά
Διδάσκοντες
- Στάθης Ζάχος, Καθηγητής ()
- Παναγιώτης Τσανάκας, Καθηγητής ()
Υπεύθυνος ασκήσεων
- Πέτρος Ποτίκας, Ε.Δι.Π. ()
Βοηθοί διδασκαλίας
- Δημήτρης Σακαβάλας, Υ.Δ. ()
- Παναγιώτης Γροντάς, Υ.Δ. ()
- Διονύσης Ζήνδρος ()
Ώρες - αίθουσα - ώρες γραφείου
- Έναρξη: 06/10/2015
- Τρίτη, 17:35-19:15
- Παρασκευή, 16:15-18:00
- Αίθουσα 5 (νέο κτ. Ηλεκτρολόγων ΕΜΠ, ΝΚΗ)
- Ώρες γραφείου: Τρίτη 15:00-16:00, στο CoReLab (1.1.30)
Ανακοινώσεις
Ύλη Διαλέξεων - Διαφάνειες - Σημειώσεις
Ημερομηνία | Περιεχόμενο διάλεξης | Διαφάνειες |
6/10 | Ιστορική κρυπτογραφία. Διαδικαστικά του μαθήματος. Ιστορία της κρυπτογραφίας. Συμμετρική κρυπτογραφία. XOR. Κωδικοποιήσεις, base64, base58. Σύστημα Καίσαρα, rot13, αντικατάστασης. Κρυπτανάλυση με ανάλυση συχνότητας. Κρυπτοσύστημα Vigenere. Κρυπτανάλυση με μέθοδο δείκτη σύμπτωσης.
|
|
9/10 | Μοντέλα και Αποδείξεις Ασφάλειας στην Κρυπτογραφία. Τέλεια μυστικότητα (Παράδειγμα:One-time pad) . Μοντέλα Επιθέσεων (CO, KPA, CPA, CCA), Semantic security, Indistinguishability, Γενική Μορφή Αποδείξεων Μέσω Αναγωγών. | |
13/10 | Stream ciphers. Γεννήτριες τυχαίων αριθμών. Blum Blum Shub. Stream ciphers. RC4. | |
16/10 | Θεωρία πολυπλοκότητας. Επισκόπηση θεωρίας πολυπλοκότητας. Κλάσεις πολυπλοκότητας P και NP. NP-hardness. | |
20/10 | Hashes. One-way functions. Επέκταση κλειδιού, PBKDF. Hash functions. Collision resistance. Κατασκευή Merkle-Damgård. |
Βιβλιογραφία
- Σημειώσεις Ε. Ζάχου - Α. Παγουρτζή, ΕΜΠ, 2014.
- D. Stinson: Cryptography: Theory and Practice, 3rd edition, CRC Press, 2005.
- A. Menezes, P. van Oorschot, and C. Vanstone: Handbook of Applied Cryptography: http://www.cacr.math.uwaterloo.ca/hac.
- J. Katz and Y. Lindell: Introduction to Modern Cryptography, Chapman & Hall/CRC Press, 2007.
- V. Shoup: A Computational Introduction to Number Theory and Algebra: http://shoup.net/ntb/.
- B. Schneier: Applied Cryptography: http://www.schneier.com/book-applied.html.
- W.Trappe, L. Washington: Introduction to Cryptography with Coding Theory.
- A.Κιαγιάς: Τεχνικές Σύγχρονης Κρυπτογραφίας: σημειώσεις
- W. Stallings: Κρυπτογραφία και ασφάλεια δικτύων
Κείμενα για συμπληρωματική μελέτη
- Ε. Ζάχος, Α. Παγουρτζής, Δ. Φωτάκης: "Σύντομη Εισαγωγή στη Θεωρία Πολυπλοκότητας":pdf
- Ε. Ζάχος: "Computational Complexity Notes (in English)":pdf
- V. Shoup: "A Primer on Algebra and Number Theory for Computer Scientists":pdf
- R. Rivest, A. Shamir, L. Adleman: "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems": ps (gzipped), pdf.
- W. Diffie, M. Hellman: "New Directions in Cryptography": ps (gzipped), pdf.
- S. Goldwasser, M. Belare: Lecture Notes on Cryptography: pdf.
- M. Agrawal, N. Kayal, N. Saxena: Primality is in P: pdf.
Links
-
Γενικά για κρυπτογραφία:
- MIT Cryptography and Security links
- Stanford Introduction to Cryptography course
- http://www-cse.ucsd.edu/users/mihir/papers/gb.html
- Mihir Bellare's web page (links to courses, papers, etc.)
- Cryptology ePrint archive (large collection of research papers)
- ETH Information Security and Cryptography Research Group
- Bruce Schneier's blog
- International Association for Cryptologic Research (IACR)
- Foundations in Cryptology and Security research centre (Denmark)
- Τρόποι Λειτουργίας του DES
- Περιγραφή του MD5 (+στοιχεία υλοποίησης)
- Υλοποίηση του MD5
- Πρότυπο Κρυπτογράφησης με "Συμβόλαιο" (Escrowed Encryption Standard) (specifications mainly)
- Πρότυπο Ασφαλούς Αποτυπώματος [Secure Hash Standard (SHS)] (specifications mainly)
- Σύστημα Πιστοποίησης Kerberos
- Μήκος Κλειδιών για Επαρκή Ασφάλεια στην Κλασσική Κρυπτογραφία
- Ψηφιακό Χρήμα - Ηλεκτρονικό Εμπόριο
Ειδικά θέματα: