English

Using Simon's Algorithm to Attack Symmetric-Key Cryptographic Primitives

Quantum Physics 2017-02-01 v3 Cryptography and Security

Abstract

We present new connections between quantum information and the field of classical cryptography. In particular, we provide examples where Simon's algorithm can be used to show insecurity of commonly used cryptographic symmetric-key primitives. Specifically, these examples consist of a quantum distinguisher for the 3-round Feistel network and a forgery attack on CBC-MAC which forges a tag for a chosen-prefix message querying only other messages (of the same length). We assume that an adversary has quantum-oracle access to the respective classical primitives. Similar results have been achieved recently in independent work by Kaplan et al. Our findings shed new light on the post-quantum security of cryptographic schemes and underline that classical security proofs of cryptographic constructions need to be revisited in light of quantum attackers.

Keywords

Cite

@article{arxiv.1603.07856,
  title  = {Using Simon's Algorithm to Attack Symmetric-Key Cryptographic Primitives},
  author = {Thomas Santoli and Christian Schaffner},
  journal= {arXiv preprint arXiv:1603.07856},
  year   = {2017}
}

Comments

14 pages, 2 figures. v3: final polished version, more formal definitions added

R2 v1 2026-06-22T13:18:34.252Z