Machine-Checked Proofs for Cryptographic Standards Indifferentiability of SPONGE and Secure High-Assurance Implementations of SHA-3

dc.contributor.author José Bacelar Almeida en
dc.contributor.author Strub,PY en
dc.contributor.author Stoughton,A en
dc.contributor.author Tiago Filipe Oliveira en
dc.contributor.author Laporte,V en
dc.contributor.author Gregoire,B en
dc.contributor.author Dupressoir,F en
dc.contributor.author Barthe,G en
dc.contributor.author Manuel Barbosa en
dc.contributor.author Baritel Ruet,C en
dc.contributor.other 6207 en
dc.contributor.other 5598 en
dc.contributor.other 5604 en
dc.date.accessioned 2020-06-16T09:10:26Z
dc.date.available 2020-06-16T09:10:26Z
dc.date.issued 2019 en
dc.description.abstract 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. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/11229
dc.identifier.uri http://dx.doi.org/10.1145/3319535.3363211 en
dc.language eng en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Machine-Checked Proofs for Cryptographic Standards Indifferentiability of SPONGE and Secure High-Assurance Implementations of SHA-3 en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00R-F7P.pdf
Size:
1.54 MB
Format:
Adobe Portable Document Format
Description: