TIE-31106 Cryptography Engineering, 5 cr

Vastuuhenkilö

Billy Brumley, Jarmo Harju

Opetus

Toteutuskerta Periodi Vastuuhenkilö Suoritusvaatimukset
TIE-31106 2017-01 1 - 2 Billy Brumley
Successfully complete programming assignments. Pass the exam.

Osaamistavoitteet

A student successfully completing this course will know what basic cryptographic primitives are, why and how they fit together to build a protocol and/or system, and the implementation characteristics from the engineering perspective.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
1. mathematical background  linear algebra, abstract algebra, number theory   
2. symmetric cryptography  block ciphers, stream ciphers, hash functions, modes of operation   
3. public key cryptography  encryption, digital signatures, key agreement   
4. protocols  TLS, mobile networks   

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Lisätiedot Tenttimateriaali
Book   Handbook of Applied Cryptography   Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone   0-8493-8523-7       No   

Esitietovaatimukset

Opintojakso P/S Selite
TIE-02200 Ohjelmoinnin peruskurssi Advisable   1

1 . TIE-02206

Tietoa esitietovaatimuksista
Or equivalent programming skills

Vastaavuudet

Opintojakso ei vastaan mitään toista opintojaksoa

Päivittäjä: Ketola Susanna, 30.03.2017