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