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

TítuloMachine-checked proofs for cryptographic standards indifferentiability of SPONGE and secure high-assurance implementations of SHA-3
Autor(es)Almeida, José Bacelar
Baritel-Ruet, Cecile
Barbosa, Manuel
Barthe, Gilles
Dupressoir, Francois
Gregoire, Benjamin
Laporte, Vincent
Oliveira, Tiago
Stoughton, Alley
Strub, Pierre-Yves
Palavras-chavehigh-assurance cryptography
EasyCrypt
Jasmin
SHA-3
indifferentiability
Data2019
EditoraAssociation for Computing Machinery
RevistaProceedings of the ACM Conference on Computer and Communications Security
Resumo(s)We present a high-assurance and high-speed implementation of the SHA-3 hash function. Our implementation is written in the Jasmin programming language, and is formally verified for functional correctness, provable security and timing attack resistance in the EasyCrypt proof assistant. Our implementation is the first to achieve simultaneously the four desirable properties (efficiency, correctness, provable security, and side-channel protection) for a non-trivial cryptographic primitive.Concretely, our mechanized proofs show that: 1) the SHA-3 hash function is indifferentiable from a random oracle, and thus is resistant against collision, first and second preimage attacks; 2) the SHA-3 hash function is correctly implemented by a vectorized x86 implementation. Furthermore, the implementation is provably protected against timing attacks in an idealized model of timing leaks. The proofs include new EasyCrypt libraries of independent interest for programmable random oracles and modular indifferentiability proofs.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/66488
ISBN9781450367479
DOI10.1145/3319535.3363211
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 
19CCSa.pdf1,59 MBAdobe PDFVer/Abrir

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