This page is only available in Swedish
OBS: detta är en informationssida, kursen ges genom LiUs e-learning-system lisam
ETE350 Kryptoteknik
Denna grundkurs i kryptoteknik ger en överblick över kryptografiska algoritmer och de krav som de bör uppfylla. Några algoritmer behandlas i detalj medan andra behandlas mera på översiktling nivå.
Kursen ges under HT1. Både kursbok och föreläsningar är på engelska, och det samma gäller för laborationerna.
Nödvändig bakgrund
Linjär algebra och sannolikhetslära. Det underlättar om man har läst datasäkerhet (som TSIT02 Datasäkerhet) och diskret matematik, men det är inte krav på detta.
Personal
Jan-Åke Larsson | Föreläsningar, examination |
Christoffer Hindlycke | Lab sessions |
Literature
Course book: “Introduction to Cryptography with Coding Theory” by Wade Trappe and Lawrence Washington.
Course plan
Item | Content | Trappe & Washington |
Lecture 1 | History and principles | Ch 2.1-2.6, 2.8, 2.12 |
Lecture 2 | Foundations and basic theory | Ch 15, 2.9 |
Lecture 3 | Stream ciphers, pseudo-randomness | Ch 2.10-2.11 |
Lecture 4 | Block ciphers: Principles, DES | Ch 2.7, 4.1-4.4, 4.6-4.7 |
Lecture 5 | Block ciphers: AES, other algorithms, modes, MACs | Ch 5, *3.11, 4.5, 4.8, (+MACs) |
Lab 1 | Historical ciphers | Lab-PM 1 |
Lab 2 | Hacking DES via side-channel analysis | Lab-PM 2 |
Lecture 6 | One-way functions, public key principles, RSA | Ch 3.1-3.6, 3.9, 6.1, 6.7 |
Lecture 7 | RSA continued, crypto knapsack, Diffie-Hellman, ElGamal | Ch 6.2-6.4, 7.1-7.2, 7.4-7.5, (+knapsack) |
Lecture 8 | Digital signatures and hash functions | Ch 8, 9 |
Lab 3 | GnuPG | Lab-PM 3 |
Lecture 9 | Elliptic Curve Cryptography, key distribution and trust | Ch 16.1, 16.5, and 10 |
Lecture 10 | Quantum cryptography | Ch 19.1-2, + more |
Lab 4 | Quantum Cryptography | Lab-PM 4 |
Guest Lecture | Sectra Communications | See separate information emailed to participants. |
Lecture 11 | Zero knowledge and Secret sharing | Ch 7.3, 12, 14 |
Lecture 12 | Post-Quantum cryptography | Not Ch 11 |