Paper 2025/315 Original: eprint.iacr.org/2025/315 ↗

Cryptanalysis of Full SCARF

Antonio Flórez-Gutiérrez
Eran Lambooij
Gaëtan Leurent
Håvard Raddum
Tyge Tiessen
Michiel Verbauwhede
Abstract

SCARF is a tweakable block cipher dedicated to cache address randomization, proposed at the USENIX Security conference. It has a 10-bit block, 48-bit tweak, and 240-bit key. SCARF is aggressively optimized to meet the harsh latency constraints of cache address randomization, and uses a dedicated model for its security claim. The full version of SCARF has 8 rounds, and its designers claim security up to $2^{40}$ queries and $2^{80}$ computations. In this work we present a distinguisher against 6-round SCARF under the collision model with time and query complexity $2^{30}$, and a key-recovery attack against the full 8-round SCARF under the encryption-decryption model with $2^{39}$ queries and time $2^{76.2}$. As part of the attack, we present a novel method to compute the minimal number of right pairs following a differential characteristic when the input pairs are restricted to a subspace of the domain of the primitive.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
History
2025-02-21: last updated
2025-02-21: published
Short URL
https://ia.cr/2025/315
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2025/315,
      author = {Antonio Flórez-Gutiérrez and Eran Lambooij and Gaëtan Leurent and Håvard Raddum and Tyge Tiessen and Michiel Verbauwhede},
      title = {Cryptanalysis of Full SCARF},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/315},
      year = {2025},
      url = {https://eprint.iacr.org/2025/315}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.