Embedded Systems and Security

Module Number: EI70530

Duration: 1 Semester

Occurence: Winter Semester

Language: English

Number of ECTS: 5

Staff

Professor in charge: Georg Sigl

Amount of work

Contact hours: 60

Self-study hours: 90

Total:150

Description of achievement and assessment methods

Final Exam without aids. in order to check that the topics have been fully understood and the students are able to develop secure embedded systems they have to answer questions and create code structures.

3 voluntary practical exercises may be submitted and if passed the candidate will get a 0.3 point bonus for the result achieved in the final exam

Exam type: written

Exam duration (min.): 90 Minutes

Possibility of retaking: In the next semester: Yes; at the end of the semester: No

Homework: Yes

Lecture: No

Conversation: No

Written paper: No

Recommended requirements

Programming in C

Basic knowledge in computer architectures

Contents

The course gives a broad knowledge which is necessary to create secure embedded systems. The following topics will be covered:

  • Introduction in embedded and cyber physical systems
  • Requirements for embedded system design
  • CPU architectures for embedded systems and security aspects
  • Memory in embedded systems and protection
  • Interrupts and real time behaviour
  • Typical peripherals in embedded systems
  • System start and reset behaviour
  • Low power design in embedded systems
  • Operating systems with enhanced security
  • Security attacks on embedded systems
  • Secure elements in embedded systems as hardware trust anchor
  • Smart card, an example for a very constraint embedded system
  • Trusted Computing as a security solution in embedded systems

Study goals

Upon completion of the course, the student will be able to create secure embedded systems. She/he knows the main components of embedded systems and the special non functional requirements to be covered in embedded systems, e.g. reliability, safety, real time, low power, and security.

Teaching and learning methods

The lecture employs Powerpoint slides as well as notes on blackboard and is accompanied by exercises that are presented in the same way.

The students may perform 3 practical exercises in order to apply the knwoledge gaines in the lecture on an embedded system platform.

Media formats

The lecture employs Powerpoint slides as well as notes on blackboard and is accompanied by exercises that are presented in the same way.