Cryptographic Engineering

June 19-23, 2017

EPFL, Lausanne


This is a course for hardware and software design engineers in industry, interested in embedding cryptography into their products. The course is also suitable for graduate students and researchers who would like to learn the state-of-art and cutting-edge research topics in cryptographic hardware and embedded systems.

Come to meet the top experts, scientists, and engineers who are at the forefront of cryptographic design: Christof Paar (Co-founder of the Cryptographic Hardware and Embedded Systems Workshop and Professor at Ruhr University Bochum), Cetin Kaya Koc (Co-founder of the Cryptographic Hardware and Embedded Systems Workshop and the Editor-in-Chief of Journal of Cryptographic Engineering), Ingrid Verbauwhede (University of Leuven, Belgium), Pankaj Rohatgi (Cryptography Research, USA), Marc Joye (Technicolor, USA), Francois-Xavier Standaert (Universite catholique de Lovain, Belgium), Werner Schindler (Technical University of Darmstadt & BSI, Germany), and Viktor Fischer (University of Saint-Etienne, France).

Additionally, every year we have an invited speaker who covers a recent hot topic in cryptographic engineering.

This course is offered every year since 2002, at the campus of EPFL (Ecole Polytechnique Federale de Lausanne) in Lausanne, Switzerland. Situated on the shores of Lake Geneva, Lausanne is a picturesque city, built on three hills, surrounded by vineyard-covered slopes. Rising impressively from the opposing French lakeshore are the Savoy Alps.

We have 4 lectures in a day, each lecture lasting 1.5 hours. There are coffee breaks between the lectures, and lunch breaks at noon, and also a banquet dinner, on TuesdayOn Friday, we have 3 lectures, and the course ends at 3pm.

To see the titles and abstracts of the lectures, please go to the website:

This year, the course is offered during the week of June 19-23, 2017. 

See the above website for registration and hotel reservation.

The program is below:

MONDAY, June 19

* Introduction to Block Ciphers; DES and AES - Christof Paar

* Lightweight Block Ciphers for RFIDs - Christof Paar

* Computational Requirements of Public-Key Cryptography - Cetin Kaya Koc

* Arithmetic in Integer Rings and Prime Fields - Cetin Kaya Koc

TUESDAY, June 20

* Specialized Hardware for Secret Key Algorithms - Ingrid Verbauwhede

* Introduction to PUFs (Physically Uncloneable Functions) - Ingrid Verbauwhede

* Arithmetic in Binary Fields - Cetin Kaya Koc

* PKC in Hardware and Embedded Software - Cetin Kaya Koc


* Trusted Computing Architectures, SSL and IPSec - Pankaj Rohatgi

* Recent Hot Topics in Cryptographic Engineering - Invited Speaker

* Introduction to Side-Channel Analysis - Marc Joye

* Electromagnetic Analysis and Advance Side-Channel Analysis - Pankaj Rohatgi


* RSA - Side Channel Attacks and Countermeasures - Marc Joye

* ECC - Side Channel Attacks and Countermeasures - Marc Joye

* Side Channel Attacks to Block Ciphers: DES and AES - Francois-Xavier Standaert

* Countermeasures for Block Ciphers - Francois-Xavier Standaert

FRIDAY, June 23

* Random Number Generators for Cryptographic Applications -  Werner Schindler

* Evaluation Criteria for Non-Deterministic Random Number Generators - Werner Schindler

* Random Number Generator Design Constraints and Challenges - Viktor Fischer


Cryptographic Engineering Course: June 19-23, 2017