Using compilers to enhance cryptographic product development

E. Bangerter, M. Barbosa, D.J. Bernstein, I. Damgard, Daniel Page, J.I. Pagter, A.-R. Sadeghi, S. Sovio

Research output: Chapter in Book/Report/Conference proceedingConference Contribution (Conference Proceeding)


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.
Translated title of the contributionUsing Compilers to Enhance Cryptographic Product Development
Original languageEnglish
Title of host publicationInformation Security Solutions Europe - ISSE 2010
Publication statusPublished - 2010


Dive into the research topics of 'Using compilers to enhance cryptographic product development'. Together they form a unique fingerprint.

Cite this