Subject: Fundamentals of Cryptography and Computer Security: 18765 Institution: Escuela Politécnica Superior Degree: Computer Science Engineering Level: Bachelor Degree Type: Optional ECTS: 6 COURSE TITLE Fundamentals of Cryptography and Computer Security (FCSI) 1.1. Course area Computer Science 1.2. Year 4º 1.3. Semester 1º 1.4. Faculty data Please add @uam.es to e-mail address below. Coordinator: Dr. Francisco de Borja Rodríguez Ortiz Departamento de Ingeniería Informática Escuela Politécnica Superior Despacho - Módulo: B-328 Edificio B – 3ª Planta Teléfono: +34 91 497 2236 E-mail: f.rodriguez Web: http://www.eps.uam.es/~frodrig 1.5. Course contents I. Introducing to cryptography and computer security. 1. 2. 3. 4. 5. Basic definitions in computer security and cryptography. Historical context of cryptography. Encryption general procedure. Types of attacks. Models and computer security standards, audit and certification. II. Classical methods of encryption and cryptanalysis. 1. Some simple classical cryptosystems. 1 de 2 Subject: Fundamentals of Cryptography and Computer Security: 18765 Institution: Escuela Politécnica Superior Degree: Computer Science Engineering Level: Bachelor Degree Type: Optional ECTS: 6 2. Cryptoanalysis. III. Theoretical cryptography: perfect secrecy and unicity distance. 1. 2. 3. 4. Perfect secrecy. Entropy. Spurious keys and unicity distance. Product Cryptosystems. IV. Symmetric cryptography. 1. Generic principles of symmetric ciphers. 2. Data Encryption Standard (DES). 3. Advanced Encryption Standard (AES). V. Public key encryption. 1. 2. 3. 4. Generic principles in asymmetric key encryption scheme. Introduction to number theory. RSA cipher. RSA attacks. VI. Computer security protocols: Mac and Hash. 1. Security services provided by cryptographic primitives. 2. MAC functions and basic security protocols. 3. HASH functions and basic security protocols. 1.6. Course bibliography 1. D. R. Stinson, "Cryptography: Theory and Practice" (Basic). 2. W. Stallings, "Cryptography and Network Security: Principles and Practice" (Basic). 3. A. J. Menezes, P. C.van Oorschot, S. A. Vanstone, "Handbook of Applied Cryptography" (Intermediate). 4. B. Schneier, "Applied Cryptography" (Intermediate). 5. J. Van der Lubbe, "Basic Methods of Cryptography" (Intermediate). 6. Pieprzyk, J., Hardjono, T., Seberry, J., "Fundamentals of Computer Security". (Intermediate) 7. N. Koblitz, "A Course in Number Theory and Cryptography" (Advanced). 8. Ramanujachary Kumanduri, Cristina Romero, "Number Theory with Computer Applications". (Advanced) 9. Simon Singh, "Los códigos secretos". (Basic). 10. Simon Singh, "The Code Book. " (Basic). 11. Joan Daemen, Vicent Rijmen, "The design of Rijndael AES-The Advanced Encryption Standard". (Advanced). 2 de 2