CloseHelpPrint
Kies de Nederlandse taal
Course module: NWI-IMC001
NWI-IMC001
Hardware Security
Course infoSchedule
Course moduleNWI-IMC001
Credits (ECTS)6
CategoryMA (Master)
Language of instructionEnglish
Offered byRadboud University; Faculty of Science; Informatica en Informatiekunde;
Lecturer(s)
PreviousNext 2
Lecturer
prof. dr. L. Batina
Other course modules lecturer
Lecturer
A. Guinet, MSc
Other course modules lecturer
Examiner
dr. ir. E. Poll
Other course modules lecturer
Contactperson for the course
dr. ir. E. Poll
Other course modules lecturer
Lecturer
dr. ir. E. Poll
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
At the end of the course students can
  • explain how smartcards and RFID tags work, and explain their security objectives, and the hardware, software, principles, and techniques used to achieve these;
  • explain currently known attacks on smartcards and associated countermeasures;
  • build a simple smartcard application from scratch, incl. the associated protocol design and key management;
  • carry out SPA and DPA attacks on smartcards.
Content
This course focuses on smartcard and RFID tags as prime examples of secure hardware in common in use today. Smartcards are typically used for the secure storage of data, especially cryptographic keys, and for security-critical operations, including cryptographic operations, using this data, in bank cards, electronic passports, mobile phone SIMs, or as trusted elements in larger computers. Given their widespread usage and the security interests at stake, techniques for attacks and defensive are highly evolved for smartcards, probably more so than for any other type of computing system.

This course treats all aspects of smartcards, incl. hardware, communication standards, and software, the security objectives these are meant to provide, and attack techniques and countermeasures, especially side-channel attacks.
 
Level

Presumed foreknowledge
You are expected to have good knowledge of standard cryptography and have some Java programming skills.
Test information
The course will be evaluated on the basis of the project work and assignments.
Specifics

Additional comments
This course is an optional course in the TRU/e cyber security master specialisation.
Topics
Topics:

• Smartcards & RFID: hardware, operating systems, software, ISO7816, ISO14443;
• Attacks (logical attacks, side-channel attacks, fault injection, invasive attacks) and countermeasures;
• Side-channel analysis: SPA, DPA;
• The JavaCard smartcard platform, secure coding of JavaCard applications;
• Sample applications, such as banking/EMV, e-passports, ov-chipkaart, GSM SIMs.
Test information
The course will be evaluated on the basis of the project work and assignments.
Prerequisites
You are expected to have good knowledge of standard cryptography and have some Java programming skills.
Required materials
To be announced
Literature will be made available through the course webpage.
Instructional modes
Course occurrence

Exam Q4

Excursion

Lecture

Practical computer training
Attendance MandatoryYes

Project

Resit Exam Q4

Zelfstudie

Tests
Final grade
Test weight1
OpportunitiesBlock KW4, Block KW4

CloseHelpPrint
Kies de Nederlandse taal