Gleeok: A Family of Low-Latency PRFs and its Applications to Authenticated Encryption
DOI:
https://doi.org/10.46586/tches.v2024.i2.545-587Keywords:
Ultra-low latency, Pseudorandom function, Authenticated encryption, Short input, Memory encryption, Beyond 5G (B5G)Abstract
In this paper, we propose a new family of low-latency pseudorandom functions (PRFs), dubbed Gleeok.
Gleeok utilizes three 128-bit branches to achieve a 256-bit key size while maintaining low latency. The first two branches are specifically designed to defend against statistical attacks, especially for differential attacks, while the third branch provides resilience against algebraic attacks. This unique design enables Gleeok to offer ultralow latency while supporting 256-bit keys, setting it apart from existing ciphers dedicated to low-latency requirements. In addition, we propose wide-block variants having three 256-bit branches. We also present an application of Gleeok to short-input authenticated encryption which is crucial for memory encryption and various realtime communication applications. Furthermore, we present comprehensive hardware implementation results that establish the capabilities of Gleeok and demonstrate its competitiveness against related schemes in the literature. In particular, Gleeok achieves a minimum latency of roughly 360 ps with the NanGate 15 nm cell library and is thus on par with related low-latency schemes that only feature 128-bit keys while maintaining minimal overhead when equipped in an authenticated mode of operation.
Downloads
Published
Issue
Section
License
Copyright (c) 2024 Ravi Anand, Subhadeep Banik, Andrea Caforio, Tatsuya Ishikawa, Takanori Isobe, Fukang Liu, Kazuhiko Minematsu, Mostafizar Rahman, Kosei Sakamoto
This work is licensed under a Creative Commons Attribution 4.0 International License.