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)
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
Results (max 8 points, who has less than 4.0 please be on July 7)
Aleks 5, NOII Knowledge 3.5, Usterka 4.5, getter 4.5, Nie dotykać, urządzenie elektryczne! 6, Benkastary 3.9, KRYPTOMANTA 5.4, to_nie_ma_sensu 4.9, LSK 1, :(){:|:g};: 6, Bob 4.1, escape 2.2, Zacky 4.2, WIELBŁĄD 4, SPR 0, Rivest-Shamir-Adleman 3.9, 208757 1.4, NullPointerException 3.5, OBIER 4.7, CWTG 1, guacamole 1.5, RadosławRumian 5, MLU 2.7, MSKO 3, mamarcin 5.5, GUITAR HERO 6.5, KRUK 8, AI 3.5, HxH77 2.9, abc123 4.5, BNA 2.7, HASZ 4.5, PQR 1, JakubLemiesz 5.5, TR80R 1, miljon 3.7, Awaysome 6.2
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%