October 15, 2012: Advanced Programming Seminar - Peter Schwabe: "High-performance cryptography in software"

Advanced Programming Seminar

High-performance cryptography in software

Peter Schwabe
Monday, October 15, 2012
12:00 p.m., 1000 SEO Building


In my talk I will describe techniques to optimize?cryptographic algorithms in software. After an introduction to general low-level optimization techniques on the assembly level I will present two different approaches to implement the Advanced Encryption Standard. Finally I will give a brief introduction to the implementation of finite-field arithmetic.

Most of the implementation techniques presented in this talk can also be applied in other areas of software optimization. However, cryptographic optimization should not solely optimize for speed but also needs to consider security against side-channel attacks, in particular timing attacks. I will explain what kind of software is vulnerable against such attacks and show appropriate countermeasures.

Copyright 2016 The Board of Trustees
of the University of Illinois.webmaster@cs.uic.edu
Helping Women Faculty Advance
Funded by NSF