Study Guide 2015-2016

TIE-31106 Cryptography Engineering, 5 cr

Person responsible

Jarmo Harju, Leena Aarikka-Stenroos

Lessons

Implementation 1: TIE-31106 2015-01

Study type P1 P2 P3 P4 Summer
Lectures
Excercises
Assignment
 2 h/week
 1 h/week
 20 h/per
+2 h/week
+1 h/week
+20 h/per



 



 



 

Lecture times and places: Wednesday 10 - 12 TB222

Requirements

Successfully complete programming assignments. Pass the exam.

Learning Outcomes

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.

Content

Content Core content Complementary knowledge Specialist knowledge
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   

Study material

Type Name Author ISBN URL Additional information Examination material
Book   Handbook of Applied Cryptography   Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone   0-8493-8523-7       No   

Prerequisites

Course Mandatory/Advisable Description
TIE-02200 Ohjelmoinnin peruskurssi Advisable   1

1 . TIE-02206

Additional information about prerequisites
Or equivalent programming skills

Correspondence of content

There is no equivalence with any other courses

Last modified 19.02.2015