CloseHelpPrint
Kies de Nederlandse taal
Course module: NWI-IMC039
NWI-IMC039
Cryptographic Engineering
Course infoSchedule
Course moduleNWI-IMC039
Credits (ECTS)6
CategoryMA (Master)
Language of instructionEnglish
Offered byRadboud University; Faculty of Science; Informatica en Informatiekunde;
Lecturer(s)
PreviousNext 1
Lecturer
prof. dr. L. Batina
Other course modules lecturer
Contactperson for the course
prof. dr. L. Batina
Other course modules lecturer
Cursuscoördinator
prof. dr. L. Batina
Other course modules lecturer
Examiner
prof. dr. L. Batina
Other course modules lecturer
Lecturer
P.M. Massolino, MSc
Other course modules lecturer
Academic year2018
Period
KW3-KW4  (28/01/2019 to 01/09/2019)
Starting block
KW3
Course mode
full-time
Remarks-
Registration using OSIRISYes
Course open to students from other facultiesYes
Pre-registrationNo
Waiting listNo
Placement procedure-
Aims
  1. You learn about embedding cryptographic algorithms into security products i.e. embedded devices such as smart cards, mobile phones, RFID tags etc.
  2. You learn about cryptographic implementation on various platforms such as micro controllers, GPUs, FPGAs, etc.
  3. You learn the difference of implementations of security from secure implementations
  4. You learn how to implement a cipher on constrained platform i.e. a microcontroller and on an FPGA platform
  5. You learn the practical side-channel cryptanalysis of various crypto implementations
Content
This course provides application perspectives on cryptography. This is a course for students interested in hardware and software design in industry i.e. real-world security applications. The course is devoted to the state-of-art in cryptographic hardware and embedded systems. The students will learn about implementation techniques as well as about cryptanalysis of the cryptographic devices. An important aspect is to learn about numerous pervasive applications of security running on extremely constrained platforms such as mobile phones, RFID tags, contactless cards etc. requiring special so-call lightweight cryptography.
The Kerckhoffs Master course  Cryptography 1 is helpful but not mandatory.
Topics
• Modular arithmetic & finite fields for cryptography
• Software and hardware realizations of modular arithmetic & finite fields
• Implementation perspectives on:

• Symmetric-key primitives: block ciphers DES and AES, hash functions
• Public-Key Cryptography: RSA and Elliptic Curve Cryptography
• Lightweight block Ciphers for RFIDs

• Secure implementations of cryptographic primitives
• Special platforms for cryptography
• Cryptographic accelerators for Public-Key Cryptography
Test information
2 practical assignments and homework.
Prerequisites
BSc course Security
Required materials
To be announced
A list for further reading will be handed over during lectures
Instructional modes
Course

Lecture

Tutorial

Zelfstudie

Tests
Software assignment
Test weight4
OpportunitiesBlock KW3, Block KW4

Hardware assignment
Test weight4
OpportunitiesBlock KW3, Block KW4

Homework
Test weight2
OpportunitiesBlock KW4, Block KW4

CloseHelpPrint
Kies de Nederlandse taal