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 3
Coordinator
prof. dr. L. Batina
Other course modules lecturer
Examiner
prof. dr. L. Batina
Other course modules lecturer
Contactperson for the course
prof. dr. L. Batina
Other course modules lecturer
Lecturer
prof. dr. L. Batina
Other course modules lecturer
Lecturer
M.J. Kannwischer, MSc
Other course modules lecturer
Academic year2019
Period
KW3-KW4  (03/02/2020 to 30/08/2020)
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
  • You learn about embedding cryptographic algorithms into security products i.e. embedded devices such as smart cards, mobile phones, RFID tags etc. 
  • You learn about cryptographic implementation on various platforms such as microcontrollers, ASICs, FPGAs, etc.
  • You learn the difference of implementations of security from secure implementations
  • You learn how to implement a crypto algorithm on a constrained platform i.e. microcontroller and on an FPGA platform
  • You learn about physical attacks (side-channel and faults) on public-key cryptosystems
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 TRU/e Master course  Cryptography 1 is helpful but not mandatory.
Level

Presumed foreknowledge
BSc course Security BSc course Introduction to Cryptography
Test information
2 practical assignments and homework.
Specifics

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
• Cryptographic accelerators for Public-Key Cryptography
• SCA and Fault attacks on Public-Key Cryptography
Test information
2 practical assignments and homework.
Prerequisites
BSc course Security
BSc course Introduction to Cryptography
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 weight5
OpportunitiesBlock KW3, Block KW4

Hardware assignment
Test weight5
OpportunitiesBlock KW3, Block KW4

CloseHelpPrint
Kies de Nederlandse taal