Cryptography
What is crypto? (Old) Ciphers: substitution cipher, polyalphabetic, Vigenere, Enigma. Perfect secrecy, Vernam cipher.
Designing a good pseudo-random permutation generator. Distinguishers. Additional readings: (Not so) random Shuffles of RC4, Randomized stopping times and provably secure pseudorandom permutation generators
Assignment 1 (13-17 III)
Assignment 2 (20-24 III)
Assignment 3 (3-7 IV)
Assignment 4 (11-14 IV)
Assignment 5 (8-19 V)
Assignment 6 (22-26 V)
Lab 1: Lab1 (due: 12 III).
Lab 2: Lab2 (due 2 IV).
Lab 3: Lab3 (due 15 IV).
Lab 4: Lab4 (due 7 V).
Lab 5: Lab5 (due 20 V).
Lab 6 - project: Project (due 23 VI).
June 30, 2017: A1.314 - 10:00-14:00
July 7, 2017: A1.314 - 10:00-14:00
Final grade is computed from partial grades: Egzam (50%), Labs (30%), Classes (20%)
To pass classes you need to get 2 * L points where L is the number of assignents. You get points by declaring which exercises you can solve (and then possibly you are asked to present a solution in front of the class).
To pass labs, you need to get 50 (out of 100) points
Grades: 3 - from 50%, 4 - from 70%, 5 - from 85%