TSIT70 Cryptology, 4,5 ECTS-points
/Kryptoteknik/

Advancement level:
D

Aim:
After taking this course the student should be able to make a reasonable assessment of given cryptographic systems and choose a good solution for situations where cryptographic techniques can help.

Prerequisites:
Algebra and statistics

Course organization:
The course consists of lectures, problem solving sessions and two laboratory assignments.

Course content:
Cryptography as a tool for information security, history and principles. Theoretic foundations. Perfect systems and randomness. Stream ciphers. Pseudorandom sequences. Theory for linear and non-linear feedback shift registers.Block ciphers. DES. Public key encryption and public key distribution.Crypto based checksums and digital signatures. Protocols and algorithms for specific applications.

Course literature:
Stallings: "Cryptography and Network Security; Principles and Practice", Prentice Hall 1999 Course notes and instructions for the laboratory assignments

TEN1, 2 p.
LAB1, 1 p.
The examination consists of two sets of problems, that should be solved during computer sessions, and a conventional written examination

Course language is English.