Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/50513

TítuloJasmin: high-assurance and high-speed cryptography
Autor(es)Almeida, José Bacelar
Barbosa, Manuel
Palavras-chaveHigh-speed cryptography
Certified compilation
Cryptographic implementations
Verified compiler
Safety
Constant-time security
Data30-Out-2017
EditoraAssociation for Computing Machinery (ACM)
RevistaProceedings of the ACM Conference on Computer and Communications Security
Resumo(s)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 effciency 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.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/50513
ISBN978-1-4503-4946-8
DOI10.1145/3133956.3134078
ISSN1543-7221
Versão da editoraThe original publication is available at https://dl.acm.org/citation.cfm?id=3134078
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em atas de conferências internacionais (texto completo)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
17CCSb.pdf778,14 kBAdobe PDFVer/Abrir

Este trabalho está licenciado sob uma Licença Creative Commons Creative Commons

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID