Klasična kriptografija. Osnovni pojmovi. Cezarova,
Vigenèreova, Playfairova i Hillova šifra.
Naprave za šifriranje. Statističke metode u kriptoanalizi.
Moderni blokovni simetrični kriptosustavi. Data Encryption
Standard (DES). Kriptoanaliza DES-a. Advanced Encryption Standard
(AES).
Kriptografija javnog ključa. Ideja javnog ključa.
Razmjena ključeva, digitalni potpis. RSA kriptosustav. Ostali
kriptosustavi s javnim ključem.
Testovi prostosti i metode faktorizacije. Pseudoprosti
brojevi. Soloway-Strassenov i Miller-Rabinov test prostosti.
Faktorske baze. Faktorizacija metodom verižnog razlomka.
Metoda kvadratnog sita.
N. Koblitz: A Course in Number Theory and Cryptography,
Springer-Verlag, New York, 1994.
Dodatna literatura
F. L. Bauer: Decrypted Secrets. Methods and Maxims of
Cryptology, Springer-Verlag, Berlin, 2000.
E. Biham, A. Shamir: Differential Cryptanalysis of the
Data Encryption Standard, Springer-Verlag, New York, 1993.
J. Buchmann: Introduction to Cryptography, Springer-Verlag, New York, 2000.
J. Daemen, V. Rijmen: The Design of Rijndael. AES - The
Advanced Encryption Standard, Springer-Verlag, Berlin, 2002.
D. Kahn: The Codebreakers. The Story of Secret Writing,
Scribner, New York, 1996.
(hrvatski prijevod: Šifranti protiv špijuna,
Centar za informacije i publicitet, Zagreb, 1979)
E. Kranakis: Primality and Cryptography, Teubner,
Stuttgart; John Wiley, Chichester, 1987.
W. Stallings: Cryptography and Network Security. Principles
and Practice, Prentice Hall, Upper Sadle River, 2005.
W. Trappe, L. C. Washington: Introduction to
Cryptography with Coding Theory, Prentice Hall, Upper Sadle
River, 2002.
M. Welschenbach: Cryptography in C and C++, Apress,
Berkeley, 2001.
Način polaganja ispita:
Studenti će tijekom semestra dobivati domaće zadaće koje će se
bodovati, te će na kraju semestra studenti dobiti ocjenu iz
rješavanja zadaća. Aktivnost na predavanjima i vježbama tijekom
semestra će se vrednovati dobivanjem dodatnih bodova koji će
se pribrajati onima dobivenima rješavanjem zadaća. Uvjet za izlazak na
usmeni ispit jest pozitivna ocjena iz rješavanja zadaća.