Paper 2024/1527 Original: eprint.iacr.org/2024/1527 ↗

How to Recover the Full Plaintext of XCB

Peng Wang
Shuping Mao
Ruozhou Xu
Jiwu Jing
Yuewu Wang
Abstract

XCB, a tweakable enciphering mode, is part of IEEE Std. 1619.2 for shared storage media. We show that all versions of XCB are not secure through three plaintext recovery attacks. A key observation is that XCB behaves like an LRW1-type tweakable block cipher for single-block messages, which lacks CCA security. The first attack targets one-block XCB, using three queries to recover the plaintext. The second one requires four queries to recover the plaintext that excludes one block. The last one requires seven queries to recover the \emph{full} plaintext. The first attack applies to any scheme that follows the XCB structure, whereas the latter two attacks work on all versions of XCB, exploiting the separable property of the underlying universal hash function. To address these flaws, we propose the XCB* structure, an improved version of XCB that adds only two XOR operations. We prove that XCB* is STPRP-secure when using AXU hash functions, SPRPs, and a secure random-IV-based stream cipher.

Metadata
Available format(s)
PDF
Category
Attacks and cryptanalysis
Publication info
Preprint.
History
2025-06-04: last updated
2024-09-29: published
Short URL
https://ia.cr/2024/1527
License
https://creativecommons.org/licenses/by-nc-nd/4.0/

BibTeX

@misc{cryptoeprint:2024/1527,
      author = {Peng Wang and Shuping Mao and Ruozhou Xu and Jiwu Jing and Yuewu Wang},
      title = {How to Recover the Full Plaintext of XCB},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/1527},
      year = {2024},
      url = {https://eprint.iacr.org/2024/1527}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.