Skip to content

Using compilers to enhance cryptographic product development

Research output: Chapter in Book/Report/Conference proceedingConference contribution

  • E. Bangerter
  • M. Barbosa
  • D.J. Bernstein
  • I. Damgard
  • Daniel Page
  • J.I. Pagter
  • A.-R. Sadeghi
  • S. Sovio
Original languageEnglish
Title of host publicationInformation Security Solutions Europe - ISSE 2010
Publisher or commissioning bodyVieweg+Teubner
DatePublished - 2010


Developing high-quality software is hard in the general case, and it is significantly more challenging in the case of cryptographic software. A high degree of new skill and understanding must be learnt and applied without error to avoid vulnerability and inefficiency. This is often beyond the financial, manpower or intellectual resources available. In this paper we present the motivation for the European funded CACE (Computer Aided Cryptography Engineering) project. The main objective of CACE is to provide engineers (with limited or no expertise in cryptography) with a toolbox that allows them to generate robust and efficient implementations of cryptographic primitives. We also present some preliminary results already obtained in the early stages of this project, and discuss the relevance of the project as perceived by stakeholders in the mobile device arena.


View research connections

Related faculties, schools or groups