course aims in Estonian
Aine eesmärgiks on anda tudengitele võimalikult lai ülevaade enamlevinutest
krüptoprimitiividest (sümmeetrilised, asümmeetrilised ja räsialgoritmid jms. Samuti antakse ülevaade enamlevinud
krüptoprimitiivide kasutusaladest, funktsionaalsetest nõuetest, turvanõuetest ning rünnetest ja nõrkustest
course aims in English
The goal of the course is to give an overview of the most used cryptoprimitives, their uses, functional requirements, security requirements and attacks, weaknesses.
learning outcomes in the course in Est.
Üliõpilane:
- tunneb enamlevinud krüptoprimitiivide omadusi, tugevusi ja nõrkusi
- tunneb enamlevinud krüptoprimitiivide vastu ründeid (krüptoanalüüsi põhimõtteid)
- oskab arvutuslikult hinnata rünnete vastupidavust (attack resistance)
- oskab kombineerida krüptoprimitiive ning luua kompleksprimitiive ja
- nenede rünnete vastupidavust
- oskab seadistada enamlevinud krüptosüsteeme (PGP, RSA)
- tunneb PKI-d ja usaldusvõrke ning nende põhimõtteid
- oskab skriptida tüüpilisi PKI ja PGP operatsioone
- oskab rakendada ID-kaarti ning riistvaralisi krüptotokeneid
learning outcomes in the course in Eng.
Student:
- knows properties of most used cryptoprimitives, their strengths and weaknesses
- knows attacks against cryptoprimitives
- can calculate attack resistance
- knows how to combine cryptoprimitives to create more complex setups and estimate their attack resistance
- knows how to make use of widely used cryptosystems (PGP, RSA)
- knows PKI, trust networks and their principles
- knows how to skript typical PKI and PGP operations
- knows how to make use of Estonian ID-card and hardware crypto tokens
brief description of the course in Estonian
Sissejuhatus, põhimõisted. Sümmeetrilised ja asümmeetrilised krüptoalgoritmid, krüptoräsi algoritmid. Krüptanalüüs, selle peamised harud. Krüptoalgoritmi tüüpne elutsükkel. Krüptoalgoritmide rakendused - signeerimine/digiallkirjastamine, PKI, PGP, TLS, andmebaasi ja võrgu turvalisus jne. Võtmehaldus, selle süsteemid (pöördkonstrueerimatud seadmed, HSM-id jms). Jagatud salastusega süsteemid (Sharemind jms)
brief description of the course in English
Introduction, key concepts. Symmetric, asymmetric and cryptographic hash algorithms. Cryptanalysis, its main branches. Typical lifecycle of a cryptoalgorithm. Applications of cryptoalgorithms - signing, PKI, PGP, TLS, database and network security etc. Key management, its systems (non-reverse engineerability, HSM etc). Secret sharing systems (Sharemind etc)
type of assessment in Estonian
-
type of assessment in English
-
independent study in Estonian
-
independent study in English
-
study literature
- Alfred Menezes, Paul van Oorschot, Scott Vanstone. Handbook of Applied Cryptography. Free e-book, http://math.fau.edu/bkhadka/Syllabi/A%20handbook%20of%20applied%20cryptography.pdf
- Jean-Philippe Aumasson. Serious Cryptography: A Practical Introduction to Modern Encryption. No Starch, 2017
Moodle'i link: https://moodle.taltech.ee/course/view.php?id=33179
study forms and load
daytime study: weekly hours
4.0
session-based study work load (in a semester):