Paper 2024/1618

Shaking up authenticated encryption

Joan Daemen, Radboud University Nijmegen, The Netherlands
Seth Hoffert, Nebraska, USA
Silvia Mella, Radboud University Nijmegen, The Netherlands
Gilles Van Assche, STMicroelectronics Diegem, Belgium
Ronny Van Keer, STMicroelectronics Diegem, Belgium
Abstract

Authenticated encryption (AE) is a cryptographic mechanism that allows communicating parties to protect the confidentiality and integrity of messages exchanged over a public channel, provided they share a secret key. In this work, we present new AE schemes leveraging the SHA-3 standard functions SHAKE128 and SHAKE256, offering 128 and 256 bits of security strength, respectively, and their “Turbo” counterparts. They support session-based communication, where a ciphertext authenticates the sequence of messages since the start of the session. The chaining in the session allows decryption in segments, avoiding the need to buffer the entire deciphered cryptogram between decryption and validation. And, thanks to the collision resistance of (Turbo)SHAKE, they provide so-called CMT-4 committing security, meaning that they provide strong guarantees that a ciphertext uniquely binds to the key, plaintext and associated data. The AE schemes we propose have the unique combination of advantages that 1) their security is based on the security claim of SHAKE, that has received a large amount of public scrutiny, that 2) they make use of the standard KECCAK-p permutation that not only receives more and more dedicated hardware support, but also allows competitive software-only implementations thanks to the TurboSHAKE instances, and that 3) they do not suffer from a 64-bit birthday bound like most AES-based schemes.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
Keywords
authenticated encryptionSHA-3TurboSHAKEpermutation-based cryptography
Contact author(s)
joan @ cs ru nl
silvia mella @ ru nl
gilles-iacr @ noekeon org
History
2024-10-11: approved
2024-10-10: received
See all versions
Short URL
https://ia.cr/2024/1618
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/1618,
      author = {Joan Daemen and Seth Hoffert and Silvia Mella and Gilles Van Assche and Ronny Van Keer},
      title = {Shaking up authenticated encryption},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1618},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1618}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.