Passer à la navigation principale Passer à la recherche Passer au contenu principal

Jasmin: High-assurance and high-speed cryptography

  • José Bacelar Almeida
  • , Manuel Barbosa
  • , Gilles Barthe
  • , Arthur Blot
  • , Benjamin Grégoire
  • , Vincent Laporte
  • , Tiago Oliveira
  • , Hugo Pacheco
  • , Benedikt Schmidt
  • , Pierre Yves Strub

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Jasmin is a framework for developing high-speed and high-assurance cryptographic software. The framework is structured around the Jasmin programming language and its compiler. The language is designed for enhancing portability of programs and for simplifying verification tasks. The compiler is designed to achieve predictability and efficiency of the output code (currently limited to x64 platforms), and is formally verified in the Coq proof assistant. Using the supercop framework, we evaluate the Jasmin compiler on representative cryptographic routines and conclude that the code generated by the compiler is as efficient as fast, hand-crafted, implementations. Moreover, the framework includes highly automated tools for proving memory safety and constant-time security (for protecting against cache-based timing attacks). We also demonstrate the effectiveness of the verification tools on a large set of cryptographic routines.

langue originaleAnglais
titreCCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security
EditeurAssociation for Computing Machinery
Pages1807-1823
Nombre de pages17
ISBN (Electronique)9781450349468
Les DOIs
étatPublié - 30 oct. 2017
Evénement24th ACM SIGSAC Conference on Computer and Communications Security, CCS 2017 - Dallas, États-Unis
Durée: 30 oct. 20173 nov. 2017

Série de publications

NomProceedings of the ACM Conference on Computer and Communications Security
ISSN (imprimé)1543-7221

Une conférence

Une conférence24th ACM SIGSAC Conference on Computer and Communications Security, CCS 2017
Pays/TerritoireÉtats-Unis
La villeDallas
période30/10/173/11/17

Empreinte digitale

Examiner les sujets de recherche de « Jasmin: High-assurance and high-speed cryptography ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation