TIE-31106 Cryptography Engineering, 5 cr
Vastuuhenkilö
Billy Brumley, Jarmo Harju
Opetus
Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
TIE-31106 2016-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