Cryptography
BASIC DATA
course listing
A - main register
course code
ICS0026
course title in Estonian
Krüptograafia
course title in English
Cryptography
course volume CP
-
ECTS credits
6.00
to be declared
yes
fully online course
not
assessment form
Pass/fail assessment
teaching semester
autumn - spring
language of instruction
Estonian
English
Study programmes that contain the course
Structural units teaching the course
IC - IT College
Course description link
Timetable link
View the timetable
Version:
VERSION SPECIFIC DATA
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):
lectures
2.0
lectures
-
practices
2.0
practices
-
exercises
0.0
exercises
-
lecturer in charge
-
LECTURER SYLLABUS INFO
semester of studies
teaching lecturer / unit
language of instruction
Extended syllabus
2024/2025 autumn
Taaniel Kraavi, IC - IT College
English
    display more
    2023/2024 spring
    Taaniel Kraavi, IC - IT College
    English
      2021/2022 spring
      Ahto Buldas, IT - Department of Software Science
      English
        ICS0026_assessment-criteria.pdf 
        2020/2021 spring
        Md Muhidul Islam Khan, IC - IT College
        English
          ICS0026_assessment-criteria.pdf 
          2019/2020 spring
          Md Muhidul Islam Khan, IC - IT College
          English
            ICS0026_assessment-criteria.pdf 
            2018/2019 spring
            Md Muhidul Islam Khan, IC - IT College
            English
              ICS0026_assessment-criteria.pdf 
              Course description in Estonian
              Course description in English