Krüptograafia (ICS0026)
PÕHIANDMED
õppeaine register
A - põhiregister
õppeaine kood
ICS0026
õppeaine nimetus eesti k
Krüptograafia
õppeaine nimetus inglise k
Cryptography
õppeaine maht AP
-
õppeaine maht EAP
6.00
deklareeritav
jah
õppeaine täies mahus läbitav e-õppes
ei
kontrollivorm
arvestus
õpetamise semester
sügis-kevad
õppekeel
eesti keel
inglise keel
Õppekavad, millesse aine kuulub
Ainet õpetavad struktuuriüksused
IC - IT kolledž
Ainekaardi link
Tunniplaani link
Vaata tunniplaani
Versioon:
VERSIOONIPÕHISED ANDMED
õppeaine eesmärgid eesti k
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
õppeaine eesmärgid inglise k
The goal of the course is to give an overview of the most used cryptoprimitives, their uses, functional requirements, security requirements and attacks, weaknesses.
õppeaine õpiväljundid eesti k.
Ü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
õppeaine õpiväljundid ingl k.
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
õppeaine sisu lühikirjeldus eesti k
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)
õppeaine sisu lühikirjeldus ingl k
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)
hindamisviis eesti k
-
hindamisviis ingl k
-
iseseisev töö eesti k
-
iseseisev töö ingl k
-
õppekirjandus
- 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
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
loenguid
2.0
loenguid
-
praktikume
2.0
praktikume
-
harjutusi
0.0
harjutusi
-
vastutav õppejõud
-
ÕPPEJÕU AINEKAVA INFO
õppetöö semester
õpetav õppejõud / üksus
õppetöö keel
Laiendatud ainekava
2024/2025 sügis
Taaniel Kraavi, IC - IT kolledž
inglise keel
    kuva rohkem
    2023/2024 kevad
    Taaniel Kraavi, IC - IT kolledž
    inglise keel
      2021/2022 kevad
      Ahto Buldas, IT - tarkvarateaduse instituut
      inglise keel
        2020/2021 kevad
        Md Muhidul Islam Khan, IC - IT kolledž
        inglise keel
          2019/2020 kevad
          Md Muhidul Islam Khan, IC - IT kolledž
          inglise keel
            2018/2019 kevad
            Md Muhidul Islam Khan, IC - IT kolledž
            inglise keel
              Ainekaart eesti keeles
              Ainekaart inglise keeles