Cryptography

Description

Classical Cryptosystems - Perfect Security - Feedback Shift Register - Basic Computational Number Theory - RSA Cryptosystem - Rabin Cryptosystem - Primality Testing - Factorization Methods - Discrete Logarithm - Diffie-Hellman Protocol - ElGamal Cryptosystem - Okamoto-Uchiyama Cryptosystem - Digital Signatures - Cryptographic Protocols.
Remark: The basic concepts of Linear Algebra, Algebraic Structures and Number Theory are needed for the aforementioned course.

Books: 
1. Δ. Πουλάκης, Κρυπτογραφία, Εκδόσεις Ζήτη 2004.
2. D. Stinson, Cryptography - Theory and Practice, Boca Raton, Florida, CRC Press 2002.
3. N. P. Smart, Cryptography, McGraw Hill; Boston 2003.
4. J. Hoffstein, J. Pipher and J. Silverman, An Introduction to Mathematical Cryptography, Springer 2008.
Semester: 
Credit Units (ECTS): 
10.0
ID: 
Α12, 0840
X