Implementing Grover Oracles for Quantum Key Search on AES and LowMC
Open accessAbstract
Grover’s search algorithm gives a quantum attack against block ciphers by searching for a key that matches a small number of plaintext-ciphertext pairs. This attack uses \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$O(\sqrt{N})$$\end{document}O(N) calls to the cipher to search a key space of size N. Previous work in the specific case of AES derived the full gate cost by analyzing quantum circuits for the cipher, but focused on minimizing the number of qubits. In contrast, we study the cost of quantum key search attacks under a depth restriction and introduce techniques that reduce the oracle depth, even if it requires more qubits. As cases in point, we design quantum circuits for the block ciphers AES and LowMC. Our circuits give a lower overall attack cost in both the gate count and depth-times-width cost models. In NIST’s post-quantum cryptography standardization process, security categories are defined based on the concrete cost of quantum key search against AES. We present new, lower cost estimates for each category, so our work has immediate implications for the security assessment of post-quantum cryptography. As part of this work, we release Q# implementations of the full Grover oracle for AES-128, -192, -256 and for the three LowMC instantiations used in Picnic, including unit tests and code to reproduce our quantum resource estimates. To the best of our knowledge, these are the first two such full implementations and automatic resource estimations.
AI snapshot
Written from the paper’s full text.
TL;DR
The paper presents Q# implementations of full Grover oracles for AES-128/192/256 and the three LowMC instances used in Picnic, optimizing for depth under NIST’s MAXDEPTH rather than qubit width. It reports lower gate and depth-times-width costs than prior AES circuits and derives new, lower NIST security-category estimates, with an 11–13 bit gate-cost reduction.
Key findings
- The authors release Q# implementations of the full Grover oracle for AES-128, -192, -256 and for the three LowMC instantiations used in Picnic, including unit tests and code to reproduce resource estimates; they state these are the first two such full implementations and automatic resource estimations.
- Under a depth restriction, inner parallelization and depth-optimized circuits reduce costs: for AES-128 key search without a depth limit, G-cost is 1.34·2^83 gates and DW-cost is 1.75·2^86 qubit-cycles; with MAXDEPTH = 2^40, G-cost rises to 1.07·2^117 and DW-cost to 1.76·2^120, while with MAXDEPTH = 2^64, G-cost is 1.07·2^93.
- For NIST categories, the paper reports a consistent gate-cost reduction of 11–13 bits: e.g. category 1 (AES-128) at MAXDEPTH = 2^40 is 1.07·2^117 versus NIST’s 2^130, and at MAXDEPTH = 2^64 is 1.07·2^93 versus 2^106; category 3 at 2^40 is 1.09·2^181 versus 2^193; category 5 at 2^40 is 1.39·2^245 versus 2^258. The exception is category 1 with MAXDEPTH = 2^96, where this work gives 1.34·2^83 versus NIST’s 2^74.
- LowMC L1 can be broken with G-cost 1.25·2^123 in depth MAXDEPTH = 2^40, while the original NIST category 1 bound requires a scheme not to be broken by an attack using less than 2^130 gates; despite LowMC’s lower T-gate count, its large CNOT count leads to higher G-cost and DW-cost than AES when all gates are counted.
Methods
- Design: Q# circuits for AES and LowMC using Clifford+T gates, AND gates, PLU decompositions for linear maps, in-place AES key expansion, and Maximov’s MixColumn; resource estimates are obtained automatically from the Q# compiler, with unit tests against Python/PyCryptodome and the LowMC C++ reference.
- Grover analysis: key search uses r plaintext-ciphertext pairs, with spurious-key probabilities derived under pseudo-random permutation/function heuristics; under MAXDEPTH, the paper uses inner parallelization by dividing the key space and evaluates G-cost and depth-times-width (DW-cost) metrics.
- Data/sample: AES-128/192/256 and the three LowMC parameter sets (128, 192, 256) used in Picnic; the main analysis is resource estimation from the Q# implementations and comparison to prior work and NIST formulas.
Limitations
- Stated: the paper ignores layout and communication costs, assumes full parallelism and free rewiring, and notes that the Q# compiler cannot optimize small circuit variations; measurement-based gate counts are probabilistic because PRNG seeding is unsupported.
- Stated: the LowMC implementation uses the original LowMC design and is suboptimal, and the authors defer a final conclusion on relative LowMC-vs-AES security until LowMC circuits are optimized to a similar extent.
- Evident from the text: resource estimates depend on the specific Q# compiler/QDK versions and assumptions, and the security-category implications rely on heuristic block-cipher assumptions and chosen MAXDEPTH values rather than a modeled physical fault-tolerant architecture.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
0 of 32 cited sources checked · 0 supported · 0 flagged
- Findingown data§ 1 Introduction · p. 3
The paper's results for quantum key search on AES give a consistent gate cost reduction between 11 and 13 bits compared to previous estimates.
“We see a consistent gate cost reduction between 11 and 13 bits, making it easier for submitters to claim a certain quantum security category.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
- Findingreasoning§ 2.2 Key search for a block cipher · p. 4
For a single message block of length n, the probability that two different keys encrypt the same message to the same ciphertext is 2^{-n}.
“It follows that for a single message block of length n , Pr K = K ′ ( C K ( m ) = C K ′ ( m )) = 2 -n .”
Quote in the paperSubstantial claim- The authors state this as an assumption: Under a fixed key K, the map m -> C_K(m) is a pseudo-random permutation; under a fixed message block m, the map K -> C_K(m) is a pseudo-random function.
- Findingreasoning§ 1 Introduction · p. 3
Smaller numbers of plaintext-ciphertext blocks than those proposed by Grassl et al. are sufficient in Grover's oracle in the context of parallelization.
“We also give a rigorous justification for the number of plaintext-ciphertext blocks needed in Grover's oracle in the context of parallelization. Smaller values than those proposed by Grassl et al. [GLRS16] are sufficient, as is also pointed out by Langenberg et al. [LPS19].”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [GLRS16]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites [LPS19]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
- Findingreasoning§ 2.2 Key search for a block cipher · p. 5
Choosing rn = k + 10 gives Pr(X = 0) approximately 0.999.
“Thus we can choose r such that rn is slightly larger than k ; rn = k +10 gives Pr( X = 0) ≈ 0 . 999.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Under a fixed key K, the map m -> C_K(m) is a pseudo-random permutation; under a fixed message block m, the map K -> C_K(m) is a pseudo-random function.
- Findingreasoning§ 1 Introduction · p. 3
Favoring lower depth at the cost of a slightly larger width in the oracle circuit leads to costs that are smaller in both metrics than for the circuits presented in [GLRS16], [ASAM18] and [LPS19].
“Favoring lower depth at the cost of a slightly larger width in the oracle circuit leads to costs that are smaller in both metrics than for the circuits presented in [GLRS16], [ASAM18] and [LPS19].”
Quote in the paperNot a substantial claim0 of 3 sources checked- cites [GLRS16]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites [ASAM18]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites [LPS19]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
- Findingreasoning§ 2.2 Key search for a block cipher · p. 5
The expected number of spurious keys for an r-block message is (2^k - 1)2^{-rn}.
“Since the number of keys different from K is 2 k -1, we expect the number of spurious keys for an r -block message to be (2 k -1)2 -rn .”
Quote in the paperSubstantial claim- The authors state this as an assumption: Under a fixed key K, the map m -> C_K(m) is a pseudo-random permutation; under a fixed message block m, the map K -> C_K(m) is a pseudo-random function.
- Findingreasoning§ 2.2 Key search for a block cipher · p. 5
In a block cipher where k = b·n is a multiple of n, taking r = b + 1 gives the unique key K with probability at least 1 - 2^{-n}.
“In a block cipher where k = b · n is a multiple of n , taking r = b +1 will give the unique key K with probability at least 1 -2 -n , which is negligibly close to 1 for typical block sizes.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Under a fixed key K, the map m -> C_K(m) is a pseudo-random permutation; under a fixed message block m, the map K -> C_K(m) is a pseudo-random function.
- Findingown data§ 4.1 S-box, ByteSub and SubByte · p. 14
The [BP12] S-box leads to a more cost effective circuit for our purposes in both G-cost and DW-cost metrics than the [BP10] design.
“Overall, the [BP12] S-box leads to a more cost effective circuit for our purposes in both the G -cost and DW -cost metrics, and hence we did not proceed further in our analysis of costs using the [BP10] design.”
Quote in the paperSubstantial claim0 of 2 sources checked- cites BP12
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites BP10
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Findingcitation§ 3.1 Assumptions about the fault-tolerant gate set and architecture · p. 8
The AND gate circuit used in the paper uses 4 T gates and 11 Clifford gates in T-depth 1 and total depth 8.
“This circuit uses 4 T gates and 11 Clifford gates in T-depth 1 and total depth 8.”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [Sel13]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites [Gid18]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Findingown data§ 4.7 T depth. · p. 17
The T-depth of n rounds of AES is smaller than the naively expected 2n times the T-depth of the S-box.
“We would thus expect the T-depth of n rounds of AES to be 2 n times the T-depth of the S-box. Instead, Table 3 shows smaller depths.”
Quote in the paperSubstantial claim - Findingown data§ 4.7 T depth. · p. 17
The T-depth of AES-256 is 25% less than naively expected.
“in our case the T-depth of AES-256 is 25% less than naively expected.”
Quote in the paperSubstantial claim - Findingnone given§ 4.3 MixColumn · p. 15
We were not able to reproduce the significantly smaller MixColumn design of [GLRS16].
“Note that [GLRS16] describes the same technique, while achieving a significantly smaller design than the one we obtain (ref. Table 2), but we were not able to reproduce these results.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites GLRS16
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Findingown data§ 6.2 Cost estimates for block cipher key search · p. 27
We observe a consistent reduction in G-cost for quantum key search by 11-13 bits.
“We observe a consistent reduction in G -cost for quantum key search by 11-13 bits.”
Quote in the paperSubstantial claim - Findingown data§ 5 A quantum circuit for LowMC · p. 20
Even for the original LowMC, the overhead imposed by the cost of the Grover oracle is very small, in particular under the T-depth metric.
“Even for the original LowMC, our work shows that the overhead imposed by the cost of the Grover oracle is very small, in particular under the T-depth metric.”
Quote in the paperSubstantial claim - Findingown data§ 6.2 Cost estimates for block cipher key search · p. 25
The G-cost is always better in our work when comparing values for the same AES instance and the same value of r.
“Table 10 shows that the G -cost is always better in our work when comparing values for the same AES instance and the same value for r .”
Quote in the paperSubstantial claim - Findingreasoning§ 6.2 Cost estimates for block cipher key search · p. 26
Setting MAXDEPTH=2^40 increases both G-cost and DW-cost for AES-128 by a factor of roughly 2^34, to 1.07·2^117 gates and 1.76·2^120 qubit-cycles.
“Now, setting MAXDEPTH = 2 40 increases both the G -cost and the DW -cost by a factor of roughly 2 34 to 1 . 07 · 2 117 gates and 1 . 76 · 2 120 qubit-cycles.”
Quote in the paperSubstantial claim - Findingown data§ B Comparison of in-place AES KeyExpansion vs. naive unrolling · p. 33
The in-place KeyExpansion design for AES is narrower than the naive design.
“In Table 15, we report numbers comparing the sizes of our AES circuits, with the only difference being the naive vs the in-place designs for KeyExpansion, showing that the latter is shallower (and of course narrower).”
- Also stated in: § B Comparison of in-place AES KeyExpansion vs. naive unrolling · p. 33 · boosted
“While this clearly saves width by not requiring ancilla qubits for the expansion”
Quote in the paperNot a substantial claim - Also stated in: § B Comparison of in-place AES KeyExpansion vs. naive unrolling · p. 33 · boosted
- Findingcitation§ B Comparison of in-place AES KeyExpansion vs. naive unrolling · p. 33
The difference in width between equivalent AES circuits using in-place vs naive KeyExpansion corresponds to 4 · 32 · ( Nr +1) -32 · Nk qubits, where Nr is the number of AES rounds and Nk is the number of words in the AES key.
“We notice that the difference in width between equivalent circuits corresponds to 4 · 32 · ( Nr +1) -32 · Nk qubits, where Nr (resp. Nk ) is the number of AES rounds (resp. words in the AES key), see [DR99].”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites DR99
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Findingown data§ 6.2 Cost estimates for block cipher key search · p. 25
Despite LowMC's lower multiplicative complexity and relatively lower number of T gates, the large number of CNOT gates leads to overall higher G-cost and DW-cost than AES, as all gates are counted.
“Despite LowMC's lower multiplicative complexity and a relatively lower number of T gates, the large number of CNOT gates leads to overall higher G -cost and DW -cost than AES, as we count all gates.”
Quote in the paperSubstantial claim - Findingreasoning§ 6.1 Grover oracles · p. 23
For AES-128 with r=1, the probability of not having spurious keys is 1/e ≈ 0.368.
“As an example, if we use r = 1 for AES-128, the probability of not having spurious keys is 1 /e ≈ 0 . 368”
Quote in the paperSubstantial claim - Findingown data§ B Comparison of in-place AES KeyExpansion vs. naive unrolling · p. 33
The in-place KeyExpansion design for AES is shallower than the naive design.
“In Table 15, we report numbers comparing the sizes of our AES circuits, with the only difference being the naive vs the in-place designs for KeyExpansion, showing that the latter is shallower (and of course narrower).”
Quote in the paperSubstantial claim - Findingreasoning§ 6.1 Grover oracles · p. 23
For LowMC with r=2, the probability that the key is unique is 1-ε where ε < 2^-k, negligibly close to 1.
“Then, the probability that the key is unique is 1 -ϵ , where ϵ < 2 -k , i.e. this probability is negligibly close to 1.”
Quote in the paperSubstantial claim - Findingown data§ 6.2 Cost estimates for block cipher key search · p. 26
Key search against AES-128 without depth limit has G-cost 1.34·2^83 gates and DW-cost 1.75·2^86 qubit-cycles.
“Key search against AES-128 without depth limit has a G -cost of 1 . 34 · 2 83 gates and a DW -cost of 1 . 75 · 2 86 qubit-cycles.”
Quote in the paperSubstantial claim - Findingnone given§ 6.2 Cost estimates for block cipher key search · p. 26
For MAXDEPTH=2^96, key search on AES-128 does not require any parallelization.
“We note that for MAXDEPTH = 2 96 , key search on AES-128 does not require any parallelization.”
Quote in the paperNot a substantial claim - Findingown data§ 6.2 Cost estimates for block cipher key search · p. 27
The margin by which LowMC key search is cheaper than NIST's original AES estimates is relatively small.
“The margin is relatively small.”
Quote in the paperNot a substantial claim - Findingreasoning§ 6.1 Grover oracles · p. 24
In any setting, we never need more than r=2 plaintext-ciphertext pairs for LowMC.
“In any setting, we never need more than r = 2 plaintext-ciphertext pairs.”
Quote in the paperSubstantial claim - Findingown data§ 6.2 Cost estimates for block cipher key search · p. 26
For MAXDEPTH=2^64, the increase is by a factor of roughly 2^10.
“For MAXDEPTH = 2 64 , the increase is by a factor of roughly 2 10 .”
Quote in the paperNot a substantial claim - Interpretationreasoning§ 1 Introduction · p. 3
Using parallelization by dividing the search space is advantageous for attacking AES and LowMC under a depth bound such as MAXDEPTH.
“We conclude that using parallelization by dividing the search space is advantageous.”
Quote in the paperSubstantial claim0 of 3 sources checked- cites [BBHT98]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites [Zal99]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites [GR03]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
- Interpretationnone given§ Implementing Grover oracles for quantum key search on AES and LowMC · p. 1
To the best of the authors' knowledge, these are the first two such full implementations and automatic resource estimations.
“To the best of our knowledge, these are the first two such full implementations and automatic resource estimations.”
Quote in the paperNot a substantial claim - Premisecitation§ Implementing Grover oracles for quantum key search on AES and LowMC · p. 1
Grover's search algorithm gives a quantum attack against block ciphers by searching for a key that matches a small number of plaintext-ciphertext pairs, using O(sqrt(N)) calls to the cipher to search a key space of size N.
“Grover's search algorithm gives a quantum attack against block ciphers by searching for a key that matches a small number of plaintext-ciphertext pairs. This attack uses O ( √ N ) calls to the cipher to search a key space of size N .”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [Gro96]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites [YI00]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 2.2 Key search for a block cipher · p. 6
To reach a fixed probability, it is better to use more consecutive quantum iterations than measuring and repeating.
“It can be shown by induction that, if 0 < φ < π/ (2 m ), then 1 -sin 2 ( mφ ) ≤ (1 -sin 2 ( φ )) m for all m ≥ 1; with φ = (2 j +1) θ and the observation that φ ≫ θ it follows, that to reach a fixed probability, we are better off using more consecutive quantum iterations than measuring and repeating.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
- The authors state this as an assumption: The overall attack strategy is guaranteed to return a solution with high probability close to 1 within the given depth bound.
- Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 12
The depth of each Grover search will dwarf communication costs so long as S ≤ 2^{k/2} c_p G_D c_S sqrt(G_W).
“This means the depth of each Grover search will dwarf the communication costs so long as S ≤ 2 k/ 2 c p G D c S √ G W .”
Quote in the paperSubstantial claim - Study design and conductreasoning§ 3.2 Automated resource estimation and unit tests · p. 9
The paper designed its circuits such that the Q# compiler can fully classically simulate them, by using X, CNOT, CCNOT, SWAP, and AND gates only, together with measurements.
“We thus designed our circuits such that this tool can fully classically simulate them, by using X , CNOT, CCNOT, SWAP, and AND gates only, together with measurements (denoted throughout as M 'gates').”
Quote in the paperSubstantial claim - Premisecitation§ 3.3 Reversible circuits for linear maps · p. 9
If a linear map g: F2^n -> F2^n is invertible, it can be reversibly computed in-place on the input wires via a PLU decomposition M_g = P·L·U.
“Yet, if a linear map g : F n 2 → F n 2 is invertible, one can reversibly compute it in-place on the input wires via a PLU decomposition of M g , M g = P · L · U [TB97, Lecture 21].”
Quote in the paperSubstantial claim0 of 1 sources checked- cites TB97
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 11
Limits on width or number of gates become binary feasibility criteria.
“Limits on width or the number of gates simply become binary feasibility criteria and are either too tight and the adversary cannot finish the attack, or one of the limits is loose.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 2.2 Key search for a block cipher · p. 5
r must be at least ceil(k/n).
“Hence, r must be at least ⌈ k/n ⌉ .”
Quote in the paperSubstantial claim- The authors state this as an assumption: Under a fixed key K, the map m -> C_K(m) is a pseudo-random permutation; under a fixed message block m, the map K -> C_K(m) is a pseudo-random function.
- Premisereasoning§ 3.3 Reversible circuits for linear maps · p. 9
Linear maps f: F2^n -> F2^m can be implemented as a reversible circuit on n input wires and m additional output wires initialized to |0> using a sequence of CNOT gates determined by the matrix coefficients.
“In general, such a map f , expressed as multiplication by a constant matrix M f ∈ F m × n 2 , can be implemented as a reversible circuit on n input wires and m additional output wires (initialized to | 0 〉 ), by using an adequate sequence of CNOT gates: if the ( i, j )-th coefficient of M f is 1, we set a CNOT gate targeting the i -th output wire, controlled on the j -th input wire.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 2.3 Parallelization · p. 7
Inner parallelization achieves a higher success probability than outer parallelization with the same number S of parallel instances and the same number of iterations.
“Inner parallelization thus achieves a higher success probability with the same number S of parallel instances and the same number of iterations.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
- The authors state this as an assumption: The overall attack strategy is guaranteed to return a solution with high probability close to 1 within the given depth bound.
- Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 11
Under fixed limits on depth, width, and number of gates, an adversary's best course of action is to use the entire depth budget and parallelize as little as possible.
“Thus, under fixed limits on depth, width, and the number of gates, an adversary's best course of action is to use the entire depth budget and parallelize as little as possible.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 12
Under a depth constraint, total DW-cost is minimized by minimizing G_D^2 G_W of the oracle circuit.
“Here, we wish to minimize G 2 D G W of the oracle circuit to minimize total DW -cost.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 12
If more machines than this are used, communication costs dominate the depth.
“If we use more machines than this, the communication costs dominate the depth.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 13
A classical brute force search assembling results similarly has a minimum depth of 2^{k/3} (G_W C c_S^2 / p^2)^{1/3}.
“Similar reasoning shows that a classical brute force search, which assembles its results in the same way, has a minimum depth of 2 k 3 ( G W C c 2 S /p 2 ) 1 / 3 .”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 11
Minimizing the number S=2^s of parallel machines minimizes both G-cost and DW-cost.
“These cost expressions show that minimizing the number S = 2 s of parallel machines minimizes both G -cost and DW -cost.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 11
Under this premise, the depth limit fully determines the optimal attack strategy for a given Grover oracle.
“Under this premise, the depth limit fully determines the optimal attack strategy for a given Grover oracle.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 12
The total time to recover the final key is O(lg S) + c_S sqrt(S) G_W cycles.
“Thus, the total time to recover the final key is O (lg S ) + c S √ S G W cycles, where c S is a constant to account for the relationship between signal propagation speed and quantum gate times.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 11
If one resource limit is loose, modifying the oracle to use this resource can reduce depth and lower overall cost.
“If one resource limit is loose, we may be able to modify the oracle to use this resource to reduce depth, lowering the overall cost.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 13
Unless a three-dimensional layout is constructed, the search problem cannot be solved with quantum or classical computers in depth less than Equation 11.
“Thus, unless we can construct a threedimensional layout 9 , we cannot solve the search problem with quantum or classical computers in depth less than Equation 11.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 12
S = 2^{k/2} c_p G_D c_S sqrt(G_W) gives the minimum possible depth.
“These costs increase with S and thus S = 2 k/ 2 c p G D c S √ G W gives the minimum possible depth of”
Quote in the paperSubstantial claim - Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 12
If more than (pC/(c_p G_G))^2 2^k parallel machines are used, Grover's algorithm is slower and more costly than a classical brute force search on the same hardware.
“Comparing this cost to the gate cost for Grover's algorithm in Equation (6), we conclude that if we use more than ( pC/ ( c p G G )) 2 2 k parallel machines, Grover's algorithm is slower and more costly than a classical search on the same hardware.”
Quote in the paperSubstantial claim - Interpretationnone given§ 6.1 Grover oracles · p. 23
When a large number of parallel machines are used, even r=1 can be enough to guarantee with high probability that the relevant subset of the key space contains the correct key as a unique solution.
“Furthermore, when a large number of parallel machines are used in an instance of the attack, as discussed in § 2.3, even the value r = 1 can be enough in order to guarantee with high probability that the relevant subset of the key space contains the correct key as a unique solution.”
Quote in the paperNot a substantial claim- The authors state this as an assumption: Parallelization of Grover's algorithm uses inner parallelization via splitting up the search space.
- Interpretationown data§ 6.2 Cost estimates for block cipher key search · p. 27
If NIST replaces its explicit gate cost estimates for AES with the ones obtained in this work, key recovery against the implemented LowMC instances requires at least as many gates as key recovery against AES with the same key size.
“If NIST replaces its explicit gate cost estimates for AES with the ones obtained in this work, key recovery against the instances of LowMC we implemented requires at least as many gates as key recovery against AES with the same key size, as can be seen from the G -cost results for the full depth in Table 14.”
Quote in the paperSubstantial claim - Interpretationreasoning§ B Comparison of in-place AES KeyExpansion vs. naive unrolling · p. 33
The S-box computations required to expand the AES key can be run in parallel to those executed on the state by ByteSub.
“In particular, the S-box computations required to expand the key can be run in parallel to those executed on the state by ByteSub.”
Quote in the paperSubstantial claim - Interpretationreasoning§ B Comparison of in-place AES KeyExpansion vs. naive unrolling · p. 33
The in-place KeyExpansion design is shallower because the gates for KeyExpansion can be performed in parallel to the gates run during rounds that do not depend on the output of the new key material.
“This is due to being able to perform the gates for the KeyExpansion in parallel to the gates run during rounds that do not depend on the output of the new key material.”
Quote in the paperSubstantial claim - Interpretationown data§ 6.2 Cost estimates for block cipher key search · p. 27
In all settings considered, a LowMC key can be found with a slightly smaller G-cost than NIST's original estimates for AES, except when no parallelization is needed.
“In all settings considered here, a LowMC key can be found with a slightly smaller G -cost than NIST's original estimates for AES, again with the exception when no parallelization is needed.”
Quote in the paperSubstantial claim - Premisecitation§ 6.2 Cost estimates for block cipher key search · p. 26
NIST's formula for very small values of x underestimates the quantum security of AES, as is the case for AES-128 with MAXDEPTH=2^96.
“Note also that [NIS16, Footnote 5] mentions that using the formula for very small values of x (very large values of MAXDEPTH such that D/ MAXDEPTH < 1, where no parallelization is required) underestimates the quantum security of AES. This is the case for AES-128 with MAXDEPTH = 2 96 .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites NIS16
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationown data§ 6.2 Cost estimates for block cipher key search · p. 27
For most situations, AES is less quantum secure than the NIST estimates predict.
“The table shows that for most situations, AES is less quantum secure than the NIST estimates predict.”
Quote in the paperSubstantial claim - Interpretationown data§ 6.2 Cost estimates for block cipher key search · p. 27
The implemented LowMC instances do not meet the explicit gate count requirements for the original NIST post-quantum security categories.
“On the other hand, the same results show that these LowMC instances do not meet the explicit gate count requirements for the original NIST post-quantum security categories.”
Quote in the paperSubstantial claim - Interpretationreasoning§ 6.1 Grover oracles · p. 23
With high parallelization, r=1 is sufficient for LowMC for a success probability very close to 1.
“With high parallelization, r = 1 is sufficient for a success probability very close to 1.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Parallelization of Grover's algorithm uses inner parallelization via splitting up the search space.
- Interpretationreasoning§ 6.2 Cost estimates for block cipher key search · p. 27
Lowering NIST's explicit gate counts to account for the best known attack would make it easier for submitters to claim equivalent security, except for category 1 with MAXDEPTH=2^96.
“This would mean that it is now easier for submitters to claim equivalent security, with the exception of category 1 with MAXDEPTH = 2 96 .”
Quote in the paperSubstantial claim - Interpretationreasoning§ 6.1 Grover oracles · p. 23
The r values used by Grassl et al. (r=3 for AES-128, r=4 for AES-192, r=5 for AES-256) are too large; the Grover oracle can work correctly with fewer full AES evaluations.
“Grassl et al. [GLRS16, § 3.1] used r = 3, r = 4 and r = 5, respectively. Hence, these values are too large and the Grover oracle can work correctly with fewer full AES evaluations.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites GLRS16
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- May combine two claims. 44
- The quote only partly states this claim. 1
- Classified as probably not a substantial claim. 19
May combine two claims.
Findingown data§ Implementing Grover oracles for quantum key search on AES and LowMC · p. 1The paper releases Q# implementations of the full Grover oracle for AES-128, -192, -256 and for the three LowMC instantiations used in Picnic, including unit tests and code to reproduce quantum resource estimates.
“As part of this work, we release Q# implementations of the full Grover oracle for AES-128, -192, -256 and for the three LowMC instantiations used in Picnic, including unit tests and code to reproduce our quantum resource estimates.”
Quote in the paperSubstantial claimThe quote only partly states this claim.
Findingreasoning§ Implementing Grover oracles for quantum key search on AES and LowMC · p. 1The paper's circuits for AES and LowMC give a lower overall attack cost in both the gate count and depth-times-width cost models than previous circuits.
“Our circuits give a lower overall attack cost in both the gate count and depth-times-width cost models.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
May combine two claims.
Findingreasoning§ 1 Introduction · p. 3The paper's work results in the most shallow quantum implementation of AES proposed so far, and the first ever for LowMC.
“To the best of our knowledge, our work results in the most shallow quantum implementation of AES proposed so far, and the first ever for LowMC.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
May combine two claims.
Findingown data§ Implementing Grover oracles for quantum key search on AES and LowMC · p. 1The paper presents new, lower cost estimates for each NIST security category, with implications for the security assessment of post-quantum cryptography.
“We present new, lower cost estimates for each category, so our work has immediate implications for the security assessment of post-quantum cryptography.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [NIS16]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
May combine two claims.
Findingreasoning§ 4.1 S-box, ByteSub and SubByte · p. 14The results obtained here differ from [LPS19, §3.2] due to difference in counting gates and depth: [LPS19] counts Toffoli gates, while the Q# resource estimator costs at a lower level of T gates and also counts all gates needed to implement a Toffoli gate.
“Note that the results obtained here differ from the ones presented in [LPS19, § 3.2]. This is due to the difference in counting gates and depth. While [LPS19] counts Toffoli gates, the Q# resource estimator costs at a lower level of T gates and also counts all gates needed to implement a Toffoli gate.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites LPS19
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S4 (based). May combine two claims.
Findingnone given§ 3.1 Assumptions about the fault-tolerant gate set and architecture · p. 8A single oracle circuit uses relatively few logical qubits (< 2^20), so layout and communication costs are unlikely to dominate.
“A single oracle circuit uses relatively few logical qubits ( < 2 20 ), so these costs are unlikely to dominate.”
Quote in the paperNot a substantial claim- The authors state this as an assumption: Layout and communication costs for the Grover oracle circuit are ignored.
May combine two claims.
Findingown data§ 4.3 MixColumn · p. 15Without a depth restriction, it seems advantageous to use the in-place MixColumn version to minimize both G-cost and DW-cost; for a depth restricted setting, Maximov's circuit seems better due to the square in the depth term in Equation (10).
“Our experiments show that without a depth restriction, it seems advantageous to use the in-place version to minimize both G -cost and DW -cost metrics, while for a depth restricted setting, Maximov's circuit seems better due to the square in the depth term in Equation (10).”
Quote in the paperSubstantial claimMay combine two claims.
Findingreasoning§ 3.4 Cost metrics for quantum circuits · p. 13For LowMC-128, 192, and 256, the minimum depths are 2^{41.1} c_s, 2^{59.8} c_s, and 2^{76.4} c_s, respectively.
“For LowMC-128, 192, and 256 the minimum depths are respectively 2 41 . 1 c s , 2 59 . 8 c s and 2 76 . 4 c s .”
Quote in the paperSubstantial claimMay combine two claims.
Findingnone given§ 4.5 KeyExpansion · p. 15Our proposed key expansion minimizes width by not requiring ancilla qubits at all, and reduces depth compared to naive key expansion using ancilla qubits for all key bits.
“Instead, we propose to minimize width by not requiring ancilla qubits at all. At the same time, we are able to reduce the depth in comparison with the naive key expansion using ancilla qubits for all key bits as described above.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingreasoning§ 2.2 Key search for a block cipher · p. 5In the case k = rn, the probability for a unique K is approximately 1/e ≈ 0.3679, and the probability of exactly one spurious key is the same.
“The probability for a unique K is Pr( X = 0) ≈ 1 /e ≈ 0 . 3679, and the probability of exactly one spurious key is the same.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Under a fixed key K, the map m -> C_K(m) is a pseudo-random permutation; under a fixed message block m, the map K -> C_K(m) is a pseudo-random function.
Probably not a substantial claim: may not pass S4 (based).
Findingnone given§ 4.5 KeyExpansion · p. 15Key expansion is one of the two sources of T gates in the design of AES.
“Key expansion is one of the two sources of T gates in the design of AES, and hence might have a strong impact on the overall efficiency of the circuit.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingcitation§ 4.3 MixColumn · p. 15Maximov's MixColumn circuit has a much lower depth, does not reduce T-depth (which is already 0), and comes at the cost of increased width.
“Maximov's circuit has a much lower depth, but it only reduces the total depth, does not reduce the T-depth (which is already 0) and comes at the cost of an increased width.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Max19
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Findingreasoning§ 2.2 Key search for a block cipher · p. 5If rn < k, then K is almost certainly not unique; even rn = k - 3 gives less than a 1% chance of a unique key.
“If rn < k , then K is almost certainly not unique. Even rn = k -3 gives less than a 1% chance of a unique key.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Under a fixed key K, the map m -> C_K(m) is a pseudo-random permutation; under a fixed message block m, the map K -> C_K(m) is a pseudo-random function.
May combine two claims.
Findingreasoning§ 3.4 Cost metrics for quantum circuits · p. 13For AES-128, 192, and 256, the minimum depths are 2^{40.2} c_s, 2^{56.2} c_s, and 2^{72.3} c_s, respectively.
“For AES-128, 192 and 256 this implies minimum depths of 2 40 . 2 c s , 2 56 . 2 c s and 2 72 . 3 c s , respectively.”
Quote in the paperSubstantial claimMay combine two claims.
Findingreasoning§ 4.5 KeyExpansion · p. 17Our approach to key expansion works completely in place and reduces width and depth at the same time, in contrast to [LPS19] which uses ancilla qubits for round keys.
“While their method is based on the one in [GLRS16] using ancilla qubits for the round keys, our approach works completely in place and reduces width and depth at the same time.”
Quote in the paperSubstantial claim0 of 2 sources checked- cites LPS19
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites GLRS16
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Findingown data§ 4.6 Round, FinalRound and full AES · p. 17For AES-128 and AES-192, G_D G_W is smaller for the in-place MixColumn implementation, while G_D^2 G_W is smaller for Maximov's circuit.
“While for AES-128 and AES-192, G D G W is smaller for the in-place implementation, G 2 D G W is smaller for Maximov's circuit.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 4.1 S-box, ByteSub and SubByte · p. 13The S-box is the only source of T gates in a quantum circuit of AES.
“The S-box is the only source of T gates in a quantum circuit of AES.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 6.1 Grover oracles · p. 23Using r=3 for AES-256 guarantees a unique key with overwhelming probability; the probability of no spurious keys is 1-ε with ε < 2^-128.
“The explicit computation of the probabilities in Equation (1) shows that it using r = 2 for AES-128, r = 2 for AES-192 and r = 3 for AES-256 will guarantee a unique key with overwhelming probability. The probabilities that there are no spurious keys are 1 -ϵ , where ϵ < 2 -128 , ϵ < 2 -64 and ϵ < 2 -128 , respectively.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 6.2 Cost estimates for block cipher key search · p. 27LowMC L1 can be broken with an attack having G-cost 1.25·2^123 in depth MAXDEPTH=2^40, while the original NIST bound in category 1 requires a scheme to not be broken by an attack using less than 2^130 gates.
“For example, LowMC L1 can be broken with an attack having G -cost 1 . 25 · 2 123 in depth MAXDEPTH = 2 40 , while the original NIST bound in category 1 requires a scheme to not be broken by an attack using less than 2 130 gates.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 6.2 Cost estimates for block cipher key search · p. 25The DW-cost is better in our work as we increase width by factors less than 4 and simultaneously reduce depth by more than that.
“The same holds for the DW -cost as we increase the width by factors less than 4 and simultaneously reduce the depth by more than that.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 7 Future work · p. 27For AES-128 under MAXDEPTH = 2^96, the attack does not require any parallelization.
“Note that AES-128 under MAXDEPTH = 2 96 is a special case as the attack does not require any parallelization and its cost is underestimated by the approximation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ D Placeholder S-box · p. 34Costing the T depth of the dummy AES operation (with the placeholder S-box) returns the expected value of 2 × # of rounds × d, where d is the depth of the dummy S-box.
“Costing the T depth of the resulting dummy AES operation returns the expected value of 2 × # of rounds × d , where d is the depth of the dummy S-box.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 3.2 Automated resource estimation and unit tests · p. 9The Q# compiler is currently unable to optimize a given circuit by searching through small circuit variations that may result in functionally the same operation at a smaller cost.
“We also note that the compiler is currently unable to optimize a given circuit by, e.g., searching through small circuit variations that may result in functionally the same operation at a smaller cost (say by allowing better use of the circuit area).”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 3.2 Automated resource estimation and unit tests · p. 9The AND and Toffoli gate designs chosen use measurements, hence CNOT, 1-qubit Clifford, measurement and depth counts are probabilistic.
“The AND and Toffoli gate designs we chose use measurements, hence CNOT, 1-qubit Clifford, measurement and depth counts are probabilistic.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 5.4 Round and LowMC · p. 22The full LowMC encryption circuit for L5 has #CNOT 5070324, #1qCliff 14274, #T 15960, #M 0, T-depth 76, full depth 693471, and width 1915.
“| LowMC L5 | 5070324 | 14274 | 15960 | 0 | 76 | 693471 | 1915 |”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 5.4 Round and LowMC · p. 22The full LowMC encryption circuit for L3 has #CNOT 2271870, #1qCliff 9398, #T 12600, #M 0, T-depth 60, full depth 319317, and width 1483.
“| LowMC L3 | 2271870 | 9398 | 12600 | 0 | 60 | 319317 | 1483 |”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 3.2 Automated resource estimation and unit tests · p. 9For the Q# simulator to run, they are required to use the Microsoft QDK standard library's Toffoli gate for evaluating both Toffoli and AND gates, resulting in deeper than necessary circuits.
“For the Q# simulator to run, we are required to use the Microsoft QDK standard library's Toffoli gate for evaluating both Toffoli and AND gates, which results in deeper than necessary circuits.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 3.2 Automated resource estimation and unit tests · p. 9They have to explicitly SWAP values across wires, costing 3 CNOT gates, rather than keeping track of free rewiring.
“We also have to explicitly SWAP values across wires, which costs 3 CNOT gates, rather than simply keeping track of the necessary free rewiring.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 5.4 Round and LowMC · p. 22The full LowMC encryption circuit for L1 has #CNOT 689944, #1qCliff 4932, #T 8400, #M 0, T-depth 40, full depth 98699, and width 991.
“| LowMC L1 | 689944 | 4932 | 8400 | 0 | 40 | 98699 | 991 |”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 6.1 Grover oracles · p. 23Using r=2 for AES-128 guarantees a unique key with overwhelming probability; the probability of no spurious keys is 1-ε with ε < 2^-128.
“The explicit computation of the probabilities in Equation (1) shows that it using r = 2 for AES-128, r = 2 for AES-192 and r = 3 for AES-256 will guarantee a unique key with overwhelming probability. The probabilities that there are no spurious keys are 1 -ϵ , where ϵ < 2 -128 , ϵ < 2 -64 and ϵ < 2 -128 , respectively.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 6.1 Grover oracles · p. 23Using r=2 for AES-192 guarantees a unique key with overwhelming probability; the probability of no spurious keys is 1-ε with ε < 2^-64.
“The explicit computation of the probabilities in Equation (1) shows that it using r = 2 for AES-128, r = 2 for AES-192 and r = 3 for AES-256 will guarantee a unique key with overwhelming probability. The probabilities that there are no spurious keys are 1 -ϵ , where ϵ < 2 -128 , ϵ < 2 -64 and ϵ < 2 -128 , respectively.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown data§ 5.1 S-box and S-boxLayer · p. 20The LowMC S-box can be implemented in-place with depth 5 and T-depth 3, or out-of-place with T-depth 1.
“a simple in-place implementation with depth 5 (T-depth 3) is shown in Figure 5, alongside a T-depth 1 out-of-place circuit, both of which were produced manually.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingnone given§ 6.1 Grover oracles · p. 24Even without parallelization, more than 2 plaintext-ciphertext pairs are never required for AES-128 and AES-192, and 4 or more pairs are never required for AES-256.
“Even without parallelization, more than 2 pairs are never required for AES-128 and AES-192. The same holds for 4 or more pairs for AES-256.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 5.2 LinearLayer, ConstantAddition and AffineLayer · p. 21The in-place LowMC S-box design requires ancilla qubits as part of the concrete CCNOT implementation.
“We note that the in-place design does require ancilla qubits as part of the concrete CCNOT implementation.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingreasoning§ 3.2 Automated resource estimation and unit tests · p. 9The Q# Toffoli simulator does not currently support PRNG seeding for de-randomizing measurements, so estimating circuits may result in slightly different numbers.
“The Q# Toffoli simulator does not currently support PRNG seeding for de-randomizing the measurements, 8 which means that estimating differently sized circuits with the same or similar depth (or re-estimating the same circuit multiple times) may result in slightly different numbers.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingreasoning§ 7 Future work · p. 27For AES-128 under MAXDEPTH = 2^96, its cost is underestimated by the approximation.
“Note that AES-128 under MAXDEPTH = 2 96 is a special case as the attack does not require any parallelization and its cost is underestimated by the approximation.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 1 Introduction · p. 3Grover's algorithm does not parallelize well, meaning that minimizing depth rather than width is crucial to make the most out of the available depth.
“Grover's algorithm does not parallelize well, meaning that minimizing depth rather than width is crucial to make the most out of the available depth.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisecitation§ Implementing Grover oracles for quantum key search on AES and LowMC · p. 1Previous work in the specific case of AES derived the full gate cost by analyzing quantum circuits for the cipher, but focused on minimizing the number of qubits.
“Previous work in the specific case of AES derived the full gate cost by analyzing quantum circuits for the cipher, but focused on minimizing the number of qubits.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [GLRS16]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Premisecitation§ 4.2 ShiftRow and RotByte · p. 14ShiftRow is a permutation on the full 128-bit AES state and can be entirely encoded as rewiring.
“ShiftRow is a permutation on the full 128-bit AES state, happening across its four words [DR99, § 4.2.2]. As a permutation of qubits, it can be entirely encoded as rewiring.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites DR99
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S4 (based).
Interpretationnone given§ 3.4 Cost metrics for quantum circuits · p. 12The total distance any signal must travel in the assumed H-tree network is proportional to sqrt(S).
“The total distance any signal must travel is proportional to the square root of the size of this tree, i.e. √ S .”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 12For two oracle circuits G and F, total G-cost is lower for G if and only if G_D G_G < F_D F_G; i.e., one wishes to minimize the product G_D G_G.
“It follows that for two oracle circuits G and F , the total G -cost is lower for G if and only if G D G G < F D F G . That is, we wish to minimize the product G D G G .”
Quote in the paperSubstantial claimMay combine two claims.
Premisecitation§ 2.3 Parallelization · p. 7In both outer and inner parallelization, one obtains only a factor sqrt(S) gain in the number of Grover iterations when working with S parallel Grover oracles, and this is asymptotically optimal.
“Zalka [Zal99] concludes that in both cases, one only obtains a factor S gain in the number of Grover iterations when working with S parallel Grover oracles, and that this is asymptotically optimal.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [Zal99]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
May combine two claims.
Interpretationreasoning§ 3.4 Cost metrics for quantum circuits · p. 12It holds that p/c_p < 1.45, so (pC/(c_p G_G))^2 < 2.11, and for p=1, (pC/(c_p G_G))^2 = 16/π^2 · C^2/G_G^2 ≈ 1.62 · C^2/G_G^2 ≤ 1.62.
“It holds that p/c p < 1 . 45, so ( pC/ ( c p G G )) 2 < 2 . 11 and for p = 1, we have ( pC/ ( c p G G )) 2 = 16 /π 2 · C 2 / G 2 G ≈ 1 . 62 · C 2 / G 2 G ≤ 1 . 62.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 3.3 Reversible circuits for linear maps · p. 9The lower- and upper-triangular components L and U of the PLU decomposition can be implemented with CNOT gates, while the final permutation P requires no quantum gates and is realized by rewiring.
“The lower- and upper-triangular components L and U of the decomposition can be implemented as described above by using the appropriate CNOT gates, while the final permutation P does not require any quantum gates and instead, is realized by appropriately keeping track of the necessary rewiring.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationcitation§ 2.3 Parallelization · p. 7Dividing the search space separates spurious keys into different subsets and reduces the search problem to finding a unique key, allowing reduction of the number r of message blocks in the Grover oracle.
“Another advantage of inner parallelization is that dividing the search space separates any spurious keys into different subsets and reduces the search problem to finding a unique key. This allows us to reduce the number r of message blocks in the Grover oracle and was already observed by Kim, Han, and Jeong [KHJ18] in the context of measure-and-repeat methods.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [KHJ18]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
May combine two claims.
Interpretationreasoning§ 4.6 Round, FinalRound and full AES · p. 17When optimizing the DW-cost metric with a depth restriction, Maximov's circuit should be preferred; if there is no depth restriction, the in-place design leads to a lower DW-cost.
“Hence, § 2.3 indicates that when optimizing the DW -cost metric with depth restriction, Maximov's circuit should be preferred. If there is no depth restriction, though, the in-place design leads to a lower DW -cost.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductcitation§ 3.1 Assumptions about the fault-tolerant gate set and architecture · p. 8All quantum circuits for AES and LowMC described in the paper were designed, tested, and costed in the Q# programming language.
“All quantum circuits for AES and LowMC described in this paper were designed, tested, and costed in the Q# programming language [SGT + 18], which supports all assumptions discussed here.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [SGT + 18]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- The authors state this as an assumption: Full parallelism holds: a quantum circuit can apply any number of gates simultaneously so long as these gates act on disjoint sets of qubits.
May combine two claims.
Interpretationreasoning§ 2.3 Parallelization · p. 7High parallelization makes spurious keys irrelevant, and the Grover oracle can use the smallest r such that SKP(k,n,r,S) is still small enough.
“In general, high parallelization makes spurious keys irrelevant, and the Grover oracle can simply use the smallest r such that SKP( k, n, r, S ) is still small enough, i.e. less than a desired bound.”
Quote in the paperSubstantial claim- The authors state this as an assumption: Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
- The authors state this as an assumption: MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
- The authors state this as an assumption: The overall attack strategy is guaranteed to return a solution with high probability close to 1 within the given depth bound.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Premisenone given§ 4.2 ShiftRow and RotByte · p. 14RotByte is a circular left shift of a word by 8 bits and can be implemented by appropriate rewiring.
“Similarly, RotByte is a circular left shift of a word by 8 bits, and can be implemented by appropriate rewiring as well.”
Quote in the paperNot a substantial claimMay combine two claims.
Premisecitation§ 2.2 Key search for a block cipher · p. 5Kim et al. describe the success probability after a certain number of Grover iterations when the number of spurious keys is unknown; the optimal number of iterations gives a maximum success probability of 0.556.
“Kim et al. [KHJ18, Equation (7)] describe the success probability after a certain number of Grover iterations when the number of spurious keys is unknown. The optimal number of iterations gives a maximum success probability of 0 . 556, making it likely that the first attempt will not find the correct key and one must repeat the algorithm.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [KHJ18]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Interpretationown data§ 4.7 T depth. · p. 17The Q# compiler found non-trivial parallelization between components of the S-box and the surrounding circuit, as evidenced by a dummy AES design having the expected T-depth.
“This 'dummy' AES design had the expected T-depth of 2 n · d . Thus we believe the Q# compiler found non-trivial parallelization between components of the S-box and the surrounding circuit.”
Quote in the paperSubstantial claimMay combine two claims.
Premisecitation§ 4.4 AddRoundKey · p. 15AddRoundKey performs a bitwise XOR of a round key to the internal AES state and can be realized with a parallel application of 128 CNOT gates.
“AddRoundKey performs a bitwise XOR of a round key to the internal AES state and can be realized with a parallel application of 128 CNOT gates, controlled on the round key qubits and targeted on the state qubits.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5.1 S-box and S-boxLayer · p. 20For LowMC inside Picnic, the full S-boxLayer consists of 10 parallel S-boxes run on the 30 low order bits of the state.
“In the case of LowMC inside of Picnic, the full S-boxLayer consists of 10 parallel S-boxes run on the 30 low order bits of the state.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationcitation§ 5 A quantum circuit for LowMC · p. 20Studying the original LowMC design results in a sub-optimal circuit, which can be improved by porting the more recent version from [DKP+19].
“This results in a sub-optimal circuit, which can clearly be improved by porting the more recent version from [DKP + 19] instead.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites DKP+19
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
Premisereasoning§ 5.3 KeyExpansion and KeyAddition · p. 22For Picnic, all KM_i matrices are invertible, so PLU decomposition can be used for KeyExpansion.
“Again, for Picnic, just like the matrices used in the LinearLayer transformation, all KM i are invertible. Hence, we can use a PLU decomposition again.”
Quote in the paperSubstantial claimMay combine two claims.
Study design and conductnone given§ 6.2 Cost estimates for block cipher key search · p. 27Our results for each specific setting incorporate the reduction of plaintext-ciphertext pairs through parallelization, provide the correct cost if parallelization is not necessary, and use improved circuit designs.
“Our results for each specific setting incorporate the reduction of plaintext-ciphertext pairs through parallelization, provide the correct cost if parallelization is not necessary and use improved circuit designs.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone given§ 5 A quantum circuit for LowMC · p. 20Picnic proposes three parameter sets with (key size, block size) ∈ {(128,128), (192,192), (256,256)}.
“In particular, Picnic proposes three parameter sets, with (key size , block size) ∈ { (128 , 128) , (192 , 192) , (256 , 256) } .”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Interpretationnone given§ 6.2 Cost estimates for block cipher key search · p. 26The NIST cost formula does not take into account that parallelization often allows reducing the number of required plaintext-ciphertext pairs, resulting in a G-cost reduction for search in each parallel Grover instance by a factor larger than x.
“The above formula does not take into account that parallelization often allows us to reduce the number of required plaintext-ciphertext pairs, resulting in a G -cost reduction for search in each parallel Grover instance by a factor larger than x .”
Quote in the paperNot a substantial claimMay combine two claims.
Premisereasoning§ 5.2 LinearLayer, ConstantAddition and AffineLayer · p. 20In Picnic, for every round and every parameter set, all LinearLayer matrices are invertible, so matrix multiplication can be implemented via a PLU decomposition.
“In Picnic, for every round and every parameter set, all LinearLayer matrices are invertible (due to LowMC's specification requirements), and hence the matrix multiplication can be implemented via a PLU decomposition.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationcitation§ 6.1 Grover oracles · p. 23If a success probability lower than 1 is acceptable, r=ceil(k/n) plaintext-ciphertext pairs suffice; specifically r=1 for AES-128, r=2 for AES-192, and r=2 for AES-256.
“If one is content with a success probability lower than 1, it suffices to use r = ⌈ k/n ⌉ blocks of plaintext-ciphertext pairs. In this case, it is enough to use r = 1 for AES-128, r = 2 for AES-192 and r = 2 for AES-256.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites LPS19
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
The authors state this as an assumption.
Under a fixed key K, the map m -> C_K(m) is a pseudo-random permutation; under a fixed message block m, the map K -> C_K(m) is a pseudo-random function.
“We assume that under a fixed key K , the map { 0 , 1 } n →{ 0 , 1 } n , m ↦→ C K ( m ) is a pseudo-random permutation; and under a fixed message block m , the map { 0 , 1 } k → { 0 , 1 } n , K ↦→ C K ( m ) is a pseudo-random function.”
The authors state this as an assumption.
Any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.
“In this work, we assume that any quantum adversary is bounded by a constraint on its total depth for running a quantum circuit.”
The authors state this as an assumption.
MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.
“We do assume that MAXDEPTH constitutes a hard upper bound on the total depth of a quantum attack, including possible repetitions of a Grover instance.”
The authors state this as an assumption.
The overall attack strategy is guaranteed to return a solution with high probability close to 1 within the given depth bound.
“We consider it reasonable to expect that the overall attack strategy is guaranteed to return a solution with high probability close to 1 within the given depth bound.”
The authors state this as an assumption.
Full parallelism holds: a quantum circuit can apply any number of gates simultaneously so long as these gates act on disjoint sets of qubits.
“We make the standard assumption of full parallelism , meaning that a quantum circuit can apply any number of gates simultaneously so long as these gates act on disjoint sets of qubits [BBG + 13,GR03].”
The authors state this as an assumption.
Layout and communication costs for the Grover oracle circuit are ignored.
“We ignore all concerns of layout and communication costs for the Grover oracle circuit.”
The authors state this as an assumption.
Parallelization of Grover's algorithm uses inner parallelization via splitting up the search space.
“This necessarily means that we must include parallelization, which we assume to use inner parallelization via splitting up the search space, see § 2.3.”
“Imposing a depth limit forces the parallelization of Grover's algorithm, which we assume uses inner parallelization, see § 2.3.”
Cites
A fast quantum mechanical algorithm for database search
Grover, L. K. (1996) · Proceedings of the twenty-eighth annual ACM symposium on Theory of computing - STOC '96 · doi:10.1145/237814.237866 · Cited by 8,830 · cited 3× · see citing works
“The only caveat thus far is a security reduction due to key search or pre-image attacks with Grover’s algorithm [22].”
BackgroundMethodAlgorithms for quantum computation: discrete logarithms and factoring
Shor, P. W. (2002) · Proceedings 35th Annual Symposium on Foundations of Computer Science · doi:10.1109/sfcs.1994.365700 · Cited by 8,713 · see citing works
Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer
Shor, P. W. (1997) · SIAM Journal on Computing · doi:10.1137/s0097539795293172 · Cited by 8,472 · see citing works
Trefethen, L. N., & Bau, III (1997) · doi:10.1137/1.9780898719574 · Cited by 3,301 · see citing works
Surface codes: Towards practical large-scale quantum computation
Fowler, A. G., Mariantoni, M., Martinis, J. M., & Cleland, A. N. (2012) · Physical Review A · doi:10.1103/physreva.86.032324 · Cited by 3,059 · see citing works
Trefethen, L. N., & Bau, D. A. (2008) · Choice Reviews Online · doi:10.5860/choice.45-5628 · Cited by 2,767 · see citing works
(1996) · Cited by 824 · see citing works
A Compact Rijndael Hardware Architecture with S-Box Optimization
Satoh, A., Morioka, S., Takano, K., & Munetoh, S. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45682-1_15 · Cited by 685 · see citing works
A fast algorithm for computing multiplicative inverses in GF(2m) using normal bases
Itoh, T., & Tsujii, S. (1988) · Information and Computation · doi:10.1016/0890-5401(88)90024-7 · Cited by 635 · see citing works
Grover’s quantum searching algorithm is optimal
Zalka, C. (1999) · Physical Review A · doi:10.1103/physreva.60.2746 · Cited by 635 · see citing works
American National Standard magnetic tape labels and file structure for information interchange
States, U. (1977) · doi:10.6028/nbs.fips.79 · Cited by 508 · see citing works
ProjectQ: An open source software framework for quantum computing
Steiger, D. S., Häner, T., & Troyer, M. (2018) · Quantum · doi:10.22331/q-2018-01-31-49 · Cited by 428 · see citing works
Encoding Electronic Spectra in Quantum Circuits with Linear T Complexity
Babbush, R., Gidney, C., Berry, D. W., Wiebe, N., McClean, J., Paler, A., Fowler, A., & Neven, H. (2018) · Physical Review X · doi:10.1103/physrevx.8.041015 · Cited by 383 · see citing works
Applying Grover’s Algorithm to AES: Quantum Resource Estimates
Grassl, M., Langenberg, B., Roetteler, M., & Steinwandt, R. (2016) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-29360-8_3 · Cited by 299 · see citing works
Self-citationAlbrecht, M. R., Rechberger, C., Schneider, T. H., Tiessen, T., & Zohner, M. (2015) · Lecture notes in computer science · doi:10.1007/978-3-662-46800-5_17 · Cited by 296 · see citing works
Svore, K., Geller, A., Troyer, M., Azariah, J., Granade, C., Heim, B., Kliuchnikov, V., Mykhailova, M., Paz, A., & Roetteler, M. (2018) · doi:10.1145/3183895.3183901 · Cited by 290 · see citing works
Self-citationPost-Quantum Zero-Knowledge and Signatures from Symmetric-Key Primitives
Chase, M., Derler, D., Goldfeder, S., Orlandi, C., Ramacher, S., Rechberger, C., Slamanig, D., & Zaverucha, G. (2017) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3133956.3133997 · Cited by 261 · cited 2× · see citing works
“It is used in the Picnic signature scheme [14,56], a round-2 candidate in the NIST standardization process.”
MethodQuantum circuits of T-depth one
Selinger, P. (2012) · arXiv.org · doi:10.1103/physreva.87.042302 · Cited by 252 · see citing works
Efficient distributed quantum computing
Beals, R., BRIERLEY, S. D., Gray, O., Harrow, A. W., Kutin, S., Linden, N., Shepherd, D. J., & Stather, M. (2013) · Proceedings of the Royal Society A Mathematical Physical and Engineering Sciences · doi:10.1098/rspa.2012.0686 · Cited by 212 · cited 1× · see citing works
“We make the standard assumption of full parallelism, meaning that a quantum circuit can apply any number of gates simultaneously so long as these gates act on disjoint sets of qubits [8,23].”
BackgroundLow-overhead constructions for the fault-tolerant Toffoli gate
Jones, C. (2013) · Physical Review A · doi:10.1103/physreva.87.022328 · Cited by 200 · see citing works
Quantum Security Analysis of AES
Bonnetain, X., Naya‐Plasencia, M., & Schrottenloher, A. (2019) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2019.i2.55-93 · Cited by 180 · see citing works
Efficient Implementation of the Rijndael S-box
Rijmen, V. (2000) · Cited by 153 · see citing works
A New Combinational Logic Minimization Technique with Applications to Cryptology
Boyar, J., & Peralta, R. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-13193-6_16 · Cited by 140 · see citing works
A Small Depth-16 Circuit for the AES S-Box
Boyar, J., & Peralta, R. (2012) · IFIP International Federation for Information Processing/IFIP · doi:10.1007/978-3-642-30436-1_24 · Cited by 126 · see citing works
A new SNOW stream cipher called SNOW-V
Ekdahl, P., Johansson, T., Maximov, A., et al. (2019) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2019.i3.1-42 · Cited by 95 · see citing works
Quantum Cryptanalysis in the RAM Model: Claw-Finding Attacks on SIKE
Jaques, S., & Schanck, J. M. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-26948-7_2 · Cited by 87 · see citing works
Self-citationKim, P., Han, D., & Jeong, K. C. (2018) · Quantum Information Processing · doi:10.1007/s11128-018-2107-3 · Cited by 80 · see citing works
Quantum reversible circuit of AES-128
Almazrooie, M., Samsudin, A., Abdullah, R., & Mutter, K. N. (2018) · Quantum Information Processing · doi:10.1007/s11128-018-1864-3 · Cited by 75 · see citing works
Shorter Linear Straight-Line Programs for MDS Matrices
Kranz, T., Leander, G., Stoffelen, K., et al. (2017) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2017.i4.188-211 · Cited by 54 · see citing works
Smashing the Implementation Records of AES S-box
Reyhani-Masoleh, A., Taha, M. M. I., & Ashmawy, D. (2018) · IACR Transactions on Cryptographic Hardware and Embedded Systems · doi:10.46586/tches.v2018.i2.298-336 · Cited by 47 · see citing works
Bit-Sliding: A Generic Technique for Bit-Serial Implementations of SPN-based Primitives
Jean, J., Moradi, A., Peyrin, T., et al. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-66787-4_33 · Cited by 38 · see citing works
Reversible Pebbling Game for Quantum Memory Management
Meuli, G., Soeken, M., Roetteler, M., Bjørner, N., & Micheli, G. D. (2019) · Design, Automation, and Test in Europe · doi:10.23919/date.2019.8715092 · Cited by 37 · see citing works
Self-citationUeno, R., Homma, N., Sugawara, Y., et al. (2015) · Lecture notes in computer science · doi:10.1007/978-3-662-48324-4_4 · Cited by 32 · see citing works
The Role of Multiplicative Complexity in Compiling Low $T$-count Oracle Circuits
Meuli, G., Soeken, M., Campbell, E. T., Roetteler, M., & Micheli, G. D. (2019) · 2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD) · doi:10.1109/iccad45719.2019.8942093 · Cited by 31 · see citing works
Self-citationImproved Heuristics for Short Linear Programs
Tan, Q. Q., & Peyrin, T. (2019) · IACR Transactions on Cryptographic Hardware and Embedded Systems · doi:10.46586/tches.v2020.i1.203-230 · Cited by 31 · see citing works
Nogami, Y., Nekado, K., Toyota, T., et al. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-15031-9_16 · Cited by 30 · see citing works
Low-Communication Parallel Quantum Multi-Target Preimage Search
Banegas, G., & Bernstein, D. J. (2017) · Lecture notes in computer science · doi:10.1007/978-3-319-72565-9_16 · Cited by 29 · see citing works
More Results on Shortest Linear Programs
Banik, S., Funabiki, Y., & Isobe, T. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-26834-3_7 · Cited by 27 · cited 1× · see citing works
“However, highly optimized, shallower circuits have been proposed in the hardware design literature such as [26], [30], [7], [18], [50].”
A COMPACT MEMORY-FREE ARCHITECTURE FOR THE AES ALGORITHM USING RESOURCE SHARING METHODS
Jeon, Y.-S., Kim, Y.-J., & LEE, D.-H. (2010) · Journal of Circuits Systems and Computers · doi:10.1142/s0218126610006633 · Cited by 27 · see citing works
Efficient quantum circuits for binary elliptic curve arithmetic: reducing T-gate complexity
Amento, B., Rötteler, M., & Steinwandt, R. (2012) · Quantum information & computation · doi:10.26421/qic13.7-8-5 · Cited by 26 · see citing works
New Area Record for the AES Combined S-Box/Inverse S-Box
Reyhani-Masoleh, A., Taha, M. M. I., & Ashmawy, D. (2018) · Proceedings/Proceedings - Symposium on Computer Arithmetic · doi:10.1109/arith.2018.8464780 · Cited by 25 · see citing works
How significant are the known collision and element distinctness quantum algorithms?
Grover, L. K., & Rudolph, T. (2004) · Quantum Information and Computation · doi:10.26421/qic4.3-5 · Cited by 24 · see citing works
Linear Equivalence of Block Ciphers with Partial Non-Linear Layers: Application to LowMC
Dinur, I., Kales, D., Promitzer, A., et al. (2019) · Lecture notes in computer science · doi:10.1007/978-3-030-17653-2_12 · Cited by 21 · see citing works
Small low-depth circuits for cryptographic applications
Boyar, J., Find, M. G., & Peralta, R. (2018) · Cryptography and Communications · doi:10.1007/s12095-018-0296-3 · Cited by 18 · see citing works
Gidney, C. (2019) · arXiv · doi:10.48550/arxiv.1905.07682 · Cited by 11 · cited 1× · see citing works
“Yet, on a quantum computer, this is not efficient (see [5,32] and [20]).”
BackgroundCiphers for MPC and FHE.Preprint
Albrecht, M. R., Rechberger, C., Schneider, T. H., et al. (2016) · IACR Cryptology ePrint Archive · Cited by 8 · see citing works
Quantum cryptanalysis of block ciphers (Algebraic Systems, Formal Languages and Computations)
Yamamura, A., & Ishizuka, H. (2000) · Institutional Repositories DataBase (IRDB) · Cited by 6 · see citing works
Efficient quantum circuits for binary elliptic curve arithmetic: reducing T-gate complexityPreprint
Amento, B., Steinwandt, R., & Roetteler, M. (2012) · arXiv (Cornell University) · doi:10.48550/arxiv.1209.6348 · Cited by 2 · see citing works
Self-citationTrading T gates for dirty qubits in state preparation and unitary synthesis
Low, G. H., Kliuchnikov, V., & Schaeffer, L. (2018) · arXiv · doi:10.48550/arxiv.1812.00954
Flagged first, then by citations
Cited by
Sorted by citations
Reducing the Cost of Implementing AES as a Quantum Circuit
Langenberg, B., Pham, H., & Steinwandt, R. (2020) · IEEE Transactions on Quantum Engineering · doi:10.1109/tqe.2020.2965697 · Cited by 85 · see citing works
“CNOT | (T[0], T[12]) CNOT | (T[3], T[12]) #t43”
BackgroundInfluentialModule-Lattice-Based Key-Encapsulation Mechanism Standard
(2023) · doi:10.6028/nist.fips.203.ipd · Cited by 92 · see citing works
RetractedOptimizing Implementations of Linear Layers
Xiang, Z., Zeng, X., Lin, D., et al. (2020) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2020.i2.120-145 · Cited by 88 · see citing works
Quantum Circuit Implementations of AES with Fewer Qubits
Zou, J. X., Wei, Z., Sun, S., Liu, X., & Wu, W. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-64834-3_24 · Cited by 80 · see citing works
“Due to the importance of AES, it is one of the most studied ciphers [11,17,3,18,15] in Corresponding author. the context of efficient synthesis of quantum circuits.”
BackgroundMethodModule-Lattice-Based Digital Signature Standard
(2023) · doi:10.6028/nist.fips.204.ipd · Cited by 78 · see citing works
RetractedAhn, J., Kwon, H.-Y., Ahn, B., Park, K., Kim, T., Lee, M., Kim, J., & Chung, J. (2022) · Energies · doi:10.3390/en15030714 · Cited by 72 · see citing works
Synthesizing Quantum Circuits of AES with Lower T-depth and Less Qubits
Huang, Z.-Y., & Sun, S.-W. (2022) · IACR Cryptology ePrint Archive · doi:10.1007/978-3-031-22969-5_21 · Cited by 56 · see citing works
“We start by reviewing the two main structures used in previous work on the quantum circuits for AES, including the pipeline structure [JNRV20] and the zig-zag structure [GLRS16] illustrated in Figure 2 and Figure 3, respectively.”
InfluentialThe SQALE of CSIDH: sublinear Vélu quantum-resistant isogeny action with low exponents
Chávez-Saab, J., Chi-Domínguez, J.-J., Jaques, S., & Rodríguez‐Henríquez, F. (2021) · Journal of Cryptographic Engineering · doi:10.1007/s13389-021-00271-w · Cited by 58 · see citing works
“Colored solid lines are the costs of the collimation sieve at primes of bit lengths from 512 to 9126; dotted lines are the cost of key search on AES, from [25], with the same memory limits and overhead as our analysis.”
BackgroundMethodSelf-citationQuantum Collision Attacks on AES-Like Hashing with Low Quantum Random Access Memories
Dong, X., Sun, S., Shi, D., Gao, F., Wang, X., & Hu, L. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-64834-3_25 · Cited by 58 · see citing works
“Therefore, 2 × 2 × 16 = 64 inverse Sboxes and 2 × 3 × 16 = 96 Sboxes are needed, which are equal to 2 × 64 × 2+96140 = 3 .”
InfluentialDepth optimization of quantum search algorithms beyond Grover's algorithm
Zhang, K., & Korepin, V. E. (2020) · Physical Review A · doi:10.1103/physreva.101.032346 · Cited by 55 · see citing works
Efficient Implementation of PRESENT and GIFT on Quantum Computers
Jang, K., Song, G., Kim, H., Kwon, H., Kim, H., & Seo, H. (2021) · Applied Sciences · doi:10.3390/app11114776 · Cited by 54 · see citing works
“implemented more compact quantum circuits than the Grassl’s implementation result [7,8].”
MethodStateless Hash-Based Digital Signature Standard
(2023) · doi:10.6028/nist.fips.205.ipd · Cited by 52 · see citing works
RetractedNovel quantum circuit implementation of Advanced Encryption Standard with low costs
Li, Z., Cai, B., Sun, H.-W., Liu, H., Wan, L., Qin, S., Wen, Q., & Gao, F. (2022) · Science China Physics Mechanics and Astronomy · doi:10.1007/s11433-022-1921-y · Cited by 51 · see citing works
Anand, R., Maitra, A., & Mukhopadhyay, S. (2020) · Quantum Information Processing · doi:10.1007/s11128-020-02844-w · Cited by 30 · see citing works
“In this direction, subsequent efforts have been made to derive cost estimation for applying Grover’s search algorithm on all variants of AES [7,11,17,28].”
BackgroundMethodImplementation of efficient quantum search algorithms on NISQ computers
Zhang, K., Rao, P., Yu, K., Lim, H., & Korepin, V. E. (2021) · Quantum Information Processing · doi:10.1007/s11128-021-03165-2 · Cited by 45 · see citing works
“For example, based on the data in [19], the depth of AES-128 oracle is around 10 times the depth of global diffusion operator.”
BackgroundShorter Signatures Based on Tailor-Made Minimalist Symmetric-Key Crypto
Dobraunig, C., Kales, D., Rechberger, C., Schofnegger, M., & Zaverucha, G. (2022) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/3548606.3559353 · Cited by 40 · see citing works
Applying Grover's Algorithm to Hash Functions: A Software Perspective
Preston, R. H. (2022) · IEEE Transactions on Quantum Engineering · doi:10.1109/tqe.2022.3233526 · Cited by 38 · see citing works
“[20] provide oracle implementations for AES-128, -192, and”
Grover on Korean Block Ciphers
Jang, K., Choi, S., Kwon, H., Kim, H., Park, J., & Seo, H. (2020) · Applied Sciences · doi:10.3390/app10186407 · Cited by 34 · see citing works
“Afterward, Langenberg et al. and Jaques et al. found more optimal substitute layer design in quantum circuits than Grassl et al. [7,8].”
BackgroundThe QARMAv2 Family of Tweakable Block Ciphers
Avanzi, R. M., Banik, S., Dunkelman, O., Eichlseder, M., Ghosh, S., Nageler, M., & Regazzoni, F. (2023) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2023.i3.25-73 · Cited by 35 · see citing works
Jang, K., Baksi, A., Kim, H., Song, G., Seo, H., & Chattopadhyay, A. (2025) · IACR Cryptology ePrint Archive · doi:10.62056/ay11zo-3y · Cited by 74 · see citing works
Lee, W.-K., Jang, K., Song, G., Kim, H., Hwang, S., & Seo, H. (2021) · IEEE Access · doi:10.1109/access.2022.3179970 · Cited by 27 · see citing works
Evaluation of Quantum Cryptanalysis on SPECK
Anand, R., Maitra, A., & Mukhopadhyay, S. (2020) · International Conference on Cryptology in India · doi:10.1007/978-3-030-65277-7_18 · Cited by 26 · see citing works
Improved Quantum Circuits for AES: Reducing the Depth and the Number of Qubits
Liu, Q., Preneel, B., Zhao, Z., & Wang, M.-Q. (2023) · IACR Cryptology ePrint Archive · doi:10.1007/978-981-99-8727-6_3 · Cited by 30 · see citing works
“…of Grover’s algorithm, providing a rough estimate of the security vulnerabilities introduced by quantum computers when applied to symmetric primitives [19]; moreover, estimating the detailed cost of implementing Grover’s algorithm is challenging, hence most authors only use a rough approximation.”
BackgroundMethodInfluentialA Post-Quantum Secure Subscription Concealed Identifier for 6G
Ulitzsch, V. Q., Park, S., Marzougui, S., et al. (2022) · ACM Conference on Security and Privacy in Wireless and Mobile Networks (WiSec) · doi:10.1145/3507657.3528540 · Cited by 29 · see citing works
“For a key-space of size 𝑁 , Grover’s algorithm entails a quantum attack that can retrieve the secret key in 𝑂 (√ 𝑁 ) operations, cf. [23, 30].”
BackgroundNew quantum circuit implementations of SM4 and SM3
Zou, J., Li, L.-J., Wei, Z.-H., Luo, Y., Liu, Q., & Wu, W. (2022) · Quantum Information Processing · doi:10.1007/s11128-022-03518-5 · Cited by 21 · see citing works
A High Performance Compiler for Very Large Scale Surface Code Computations
Watkins, G., Nguyen, H. M., Watkins, K., Pearce, S., Lau, H.-K., & Paler, A. (2024) · Quantum · doi:10.22331/q-2024-05-22-1354 · Cited by 26 · see citing works
“We offer two such slicers: one written in Python, geared towards the verification of small scale circuits (Sec.”
MethodGrover on KATAN: Quantum Resource Estimation
Rahman, M., & Paul, G. (2022) · IEEE Transactions on Quantum Engineering · doi:10.1109/tqe.2022.3140376 · Cited by 26 · see citing works
Xor-And-Inverter Graphs for Quantum Compilation
Meuli, G., Soeken, M., & Micheli, G. D. (2022) · npj Quantum Information · doi:10.1038/s41534-021-00514-y · Cited by 26 · see citing works
“18 provide implementations for SHA-256 and AES-128, result successively improved by Jaques et al. 12 .”
BackgroundMethodInfluentialQuantum Period Finding against Symmetric Primitives in Practice
Bonnetain, X., & Jaques, S. (2021) · IACR Transactions on Cryptographic Hardware and Embedded Systems · doi:10.46586/tches.v2022.i1.1-27 · Cited by 26 · see citing works
“Nevertheless, work on quantum circuits focuses mainly on exhaustive key search, and specifically on AES key search [40, 23, 49, 1, 33].”
Self-citationEvaluation of Grover’s algorithm toward quantum cryptanalysis on ChaCha
Bathe, B. N., Anand, R., & Dutta, S. (2021) · Quantum Information Processing · doi:10.1007/s11128-021-03322-7 · Cited by 19 · see citing works
“4 is different from the oracle generally constructed for block ciphers, as described in [12, Figure 6].”
MethodSoK: How (not) to Design and Implement Post-quantum Cryptography
Howe, J., Prest, T., & Apon, D. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-75539-3_19 · Cited by 24 · see citing works
“Prominent examples are LowMC [8], which has been extensively studied [75, 119, 131], or the Legendre PRF [59, 96].”
BackgroundAlternative Tower Field Construction for Quantum Implementation of the AES S-Box
Chung, D., Lee, S., Choi, D., & Lee, J. (2022) · IEEE transactions on computers · doi:10.1109/tc.2021.3135759 · Cited by 17 · see citing works
“An AND gate is converted into a Toffoli gate or a quantum AND gate [4], and an XOR gate is converted into a quantum gate as a relatively inexpensive CNOT gate.”
BackgroundMethodInfluentialQuantum algorithms for attacking hardness assumptions in classical and post‐quantum cryptography
Biasse, J., Bonnetain, X., Kirshanova, E., Schrottenloher, A., & Song, F. (2022) · IET Information Security · doi:10.1049/ise2.12081 · Cited by 22 · see citing works
“As with the classical exhaustive search, one encryption costs more than one gate; instead of 2(64) basic operations, the Grover search on AES‐128 has been optimised so far to about 2(80) quantum gates [66].”
BackgroundQuantum search for scaled hash function preimages
Ramos-Calderer, S., Bellini, E., Latorre, J. I., Manzano, M., & Mateu, V. (2021) · Quantum Information Processing · doi:10.1007/s11128-021-03118-9 · Cited by 22 · see citing works
“An implementation of the full Grover’s oracle for key search on AES and LowMC in Q# appeared in [30].”
MethodQuantum Implementation and Analysis of Default
Jang, K., Baksi, A., Breier, J., Seo, H., & Chattopadhyay, A. (2023) · Cryptography and Communications · doi:10.1007/s12095-023-00666-y · Cited by 26 · see citing works
“If the Grover’s key search cost for DEFAULT estimated in this work (2157) is compared with the cost estimated in [29] (2157), DEFAULT can achieve post-quantum security Level 1.”
BackgroundResultInfluentialJang, K., Song, G., Kwon, H., Uhm, S., Kim, H., Lee, W., & Seo, H. (2021) · Electronics · doi:10.3390/electronics10101194 · Cited by 21 · see citing works
“When implementing SPN structured block ciphers as quantum circuits, optimizing the substitution layer is the main issue [6,7,14,15].”
MethodImprovements to Quantum Search Techniques for Block-Ciphers, with Applications to AES
Davenport, J. H., & Pring, B. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-81652-0_14 · Cited by 21 · see citing works
New record in the number of qubits for a quantum implementation of AES
Li, Z., Gao, F., Qin, S., & Wen, Q. (2023) · Frontiers in Physics · doi:10.3389/fphy.2023.1171753 · Cited by 20 · see citing works
Improved circuit implementation of the HHL algorithm and its simulations on QISKIT
Zhang, M., Dong, L., Zeng, Y., & Cao, N. (2022) · Scientific Reports · doi:10.1038/s41598-022-17660-8 · Cited by 19 · see citing works
“(9) |0 �A ⊗ ∣ ∣ j �nl → (√ 1− c2 2 j |0 �A + c”
Optimized quantum implementation of AES
Lin, D., Xiang, Z., Xu, R., Zhang, S., & Zeng, X. (2023) · Quantum Information Processing · doi:10.1007/s11128-023-04043-9 · Cited by 19 · see citing works
“Note that the Clifford+ T gate set is also adopted when designing quantum circuits of the AES family [14–16].”
MethodInfluentialQuantum Implementation and Analysis of SHA-2 and SHA-3
Jang, K., Lim, S.-J., Oh, Y., Kim, H., Baksi, A., Chakraborty, S., & Seo, H. (2025) · IEEE Transactions on Emerging Topics in Computing · doi:10.1109/tetc.2025.3546648 · Cited by 24 · see citing works
“The Toffoli gate is implemented by combining multiple quantum gates, such as X , CNOT, T and H gates.”
InfluentialLeurent, G., & Sasaki, Y. (2019) · HAL · Cited by 19 · see citing works
Quantum Resource Estimates of Grover’s Key Search on ARIA
Chauhan, A. K., & Sanadhya, S. K. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-66626-2_13 · Cited by 18 · see citing works
Evaluating the Security of CRYSTALS-Dilithium in the Quantum Random Oracle Model
Jackson, K., Miller, C. A., & Wang, D. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-58751-1_15 · Cited by 17 · see citing works
Provably Quantum-Secure Tweakable Block Ciphers
Hosoyamada, A., & Iwata, T. (2021) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2021.i1.337-377 · Cited by 17 · see citing works
A Complete Quantum Circuit to Solve the Information Set Decoding Problem
Perriello, S., Barenghi, A., & Pelosi, G. (2021) · International Conference on Quantum Computing and Engineering · doi:10.1109/qce52317.2021.00056 · Cited by 17 · see citing works
“Since [9] only proposes a design for a quantum circuit implementing AES, we computed the cost of an entire Grover based AES key search circuit following the state-of-the-art design in [10].”
Quantum Circuits of AES with a Low-depth Linear Layer and a New Structure
Shi, H., & Feng, X.-T. (2024) · IACR Cryptology ePrint Archive · doi:10.1007/978-981-96-0944-4_12 · Cited by 14 · see citing works
“Similarly, for an n -qubit system, the CNOT gate E ( i, j ) controlled by the i -th qubit and targeting on the j -th qubit can be seen as the type-3 elementary matrix E ( j + i ).”
BackgroundMethodInfluentialNew Results on Gimli: Full-Permutation Distinguishers and Improved Collisions
Flórez-Gutiérrez, A., Leurent, G., Naya‐Plasencia, M., Perrin, L. P., Schrottenloher, A., & Sibleyras, F. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-64837-4_2 · Cited by 15 · see citing works
“In the example of AES, the most costly component is the S-Box [22], and Gimli does not have such.”
InfluentialLow-Gate Quantum Golden Collision Finding
Jaques, S., & Schrottenloher, A. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-81652-0_13 · Cited by 14 · see citing works
Self-citationImproving the Efficiency of Quantum Circuits for Information Set Decoding
Perriello, S., Barenghi, A., & Pelosi, G. (2023) · ACM Transactions on Quantum Computing · doi:10.1145/3607256 · Cited by 18 · see citing works
“For our quantum circuit, the technique proposed in Reference [37] leads to better T-depth · Width measures with respect to the others.”
BackgroundMethodResultInfluentialQuantum Free-Start Collision Attacks on Double Block Length Hashing with Round-Reduced AES-256
Chauhan, A. K., Kumar, A., & Sanadhya, S. K. (2021) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2021.i1.316-336 · Cited by 14 · see citing works
The Cost to Break SIKE: A Comparative Hardware-Based Analysis with AES and SHA-3
Longa, P., Wang, W., & Szefer, J. M. (2021) · Lecture notes in computer science · doi:10.1007/978-3-030-84252-9_14 · Cited by 13 · see citing works
The Advanced Encryption Standard: 20 Years Later
Menezes, A., & Stebila, D. (2021) · IEEE Security & Privacy · doi:10.1109/msec.2021.3107078 · Cited by 13 · see citing works
Quantum attacks on two-round even-mansour
Cai, B., Gao, F., & Leander, G. (2022) · Frontiers in Physics · doi:10.3389/fphy.2022.1028014 · Cited by 13 · see citing works
“[34] stated that when the number of required plaintext-ciphertext pairs ]≥ n , the probability of uniquely recovering the correct key is about e−2 , where n and m are block size and key size for a block cipher respectively.”
BackgroundQuantum circuit implementations of SM4 block cipher based on different gate sets
Lin, D., Xiang, Z.-J., Xu, R.-Q., Zeng, X.-Y., & Zhang, S. (2023) · Quantum Information Processing · doi:10.1007/s11128-023-04002-4 · Cited by 8 · see citing works
“Due to its low T depth, the QAND gate has been widely used to construct quantum circuits for block ciphers [7, 9, 12, 19, 25].”
MethodBarrett-danes, F., & Ahmad, F. (2025) · Discover Applied Sciences · doi:10.1007/s42452-025-07322-5 · Cited by 12 · see citing works
“However, quantum algorithms have undermined these foundations: Shor’s algorithm compromises RSA by enabling efficient integer factorization, while Grover’s algorithm reduces AES’s effective key length, enhancing brute-force efficiency [3, 4].”
Parallel quantum addition for Korean block ciphers
Jang, K., Song, G., Kim, H., Kwon, H., Kim, H., & Seo, H. (2022) · Quantum Information Processing · doi:10.1007/s11128-022-03714-3 · Cited by 14 · see citing works
“For this, we firstly optimize quantum circuits for the Korean block ciphers LEA, CHAM, and HIGHT, which are based on ARX architectures.”
MethodGrover on SPECK: Quantum Resource Estimates.Preprint
Jang, K., Choi, S., Kwon, H., et al. (2020) · IACR Cryptology ePrint Archive · Cited by 12 · see citing works
Optimized Implementation of Quantum Binary Field Multiplication with Toffoli Depth One
Jang, K., Kim, W., Lim, S., Kang, Y., Yang, Y., & Seo, H. (2023) · Lecture notes in computer science · doi:10.1007/978-3-031-25659-2_18 · Cited by 11 · see citing works
A practical-quantum differential attack on block ciphers
Yadav, T., Kumar, M., Kumar, A., & Pal, S. K. (2023) · Cryptography and Communications · doi:10.1007/s12095-023-00650-6 · Cited by 11 · see citing works
“Various authors presented the cost of exhaustive key search on a quantum computer for the block ciphers AES [5] [12] [17], Speck [2] [15], Simon [3] [22], ARIA [10], AES, GIFT [16] [4], SKINNY [4], SATURNIN [4], PIPO [18], SPEEDY [27].”
BackgroundOptimized Quantum Circuit of AES With Interlacing-Uncompute Structure
Zhang, M., Shi, T., Wu, W., & Sui, H. (2024) · IEEE Transactions on Computers · doi:10.1109/tc.2024.3449094 · Cited by 11 · see citing works
“Similar to [20], we adopt the parallelization factor S = D / MD 2 .”
BackgroundMethodInfluentialA Framework to Improve the Implementations of Linear Layers
Yuan, Y., Wu, W., Shi, T., Zhang, L., & Zhang, Y. (2024) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2024.i2.322-347 · Cited by 10 · see citing works
“Furthermore, the works on [LPS20, ZWS + 20, JNRV20] have improved by reducing the number of qubits and lowering the circuit depth.”
BackgroundSome efficient quantum circuit implementations of Camellia
Zou, J., Wei, Z.-H., Sun, S.-W., Luo, Y., Liu, Q., & Wu, W. (2022) · Quantum Information Processing · doi:10.1007/s11128-022-03477-x · Cited by 8 · see citing works
“However, this memory-efficient quantum circuit of AES’s S-box requires 1385 Toffoli plus 1551 CNOT or NOT gates, which makes the time-memory tradeoff is not optimal.”
BackgroundMethodInfluentialImplementing Grover’s on AES-based AEAD schemes
Mandal, S., Anand, R., Rahman, M., Sarkar, S., & Isobe, T. (2024) · Scientific Reports · doi:10.1038/s41598-024-69188-8 · Cited by 9 · see citing works
“NIST has since then adjusted the threshold for quantum security in 31 , Page 45 by referring to Jaques et al.’s work 32 as: 2 157 and 2 285 for AES-128 and AES-256, respectively.”
BackgroundMethodInfluentialSaravanan, P., Jenitha, J., Sanjana, S., et al. (2023) · IEEE Access · doi:10.1109/access.2023.3289764 · Cited by 9 · see citing works
“As a follow up, the work in [6] proposed quantum circuits for the block ciphers AES and LowMC and studied the cost of quantum key search attacks under depth restrictions.”
BackgroundSong, G., Jang, K., Kim, H., Lee, W., Hu, Z. H., & Seo, H. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-08896-4_22 · Cited by 9 · see citing works
Chen, J., Liu, Q., Fan, Y.-H., Wu, L.-X., Li, B., & Wang, M.-Q. (2024) · IACR Cryptology ePrint Archive · doi:10.62056/anmmp-4c2h · Cited by 5 · see citing works
“Currently, the quantum circuit of the symmetric ciphers mainly takes AES as the research object [GLRS15, LPS20, ASAM18, JNRV20, ZWS + 20, HS22, JBS + 22, LPZW23].”
BackgroundQuantum circuit implementations of SM4 block cipher optimizing the number of qubits
Luo, Q.-B., Li, Q., Li, X., Yang, G., Shen, J., & Zheng, M. (2024) · Quantum Information Processing · doi:10.1007/s11128-024-04394-x · Cited by 8 · see citing works
Quantum key recovery attack on SIMON32/64
Liu, H., & Yang, L. (2021) · Cybersecurity · doi:10.1186/s42400-021-00089-3 · Cited by 9 · see citing works
“After that, there are also some other results exploring the quantum circuit design of AES (Almazrooie et al. 2018; Jaques et al. 2020; Zou et al. 2020; Langenberg et al. 2020).”
BackgroundResultOptimized Implementation and Analysis of CHAM in Quantum Computing
Yang, Y., Jang, K., Baksi, A., et al. (2023) · Applied Sciences · doi:10.3390/app13085156 · Cited by 8 · see citing works
Using quantum switches to mitigate noise in Grover’s search algorithm
Srivastava, S., Pati, A. K., Chakrabarty, I., & Bhattacharya, S. (2024) · Journal of Physics A Mathematical and Theoretical · doi:10.1088/1751-8121/ad9efc · Cited by 8 · see citing works
“The concept of Grover coin/Grover walk was introduced and used in random walks to show advantages [17].”
T-depth Reduction Method for Efficient SHA-256 Quantum Circuit Construction
Lee, J., Lee, S., Lee, Y.-S., & Choi, D. (2022) · International Conference on Information Security and Cryptology · doi:10.1049/ise2.12074 · Cited by 11 · see citing works
“Since these quauntum circuits can be constructed using only CNOT gates in the reverse direction of the PLU decomposition [4], T–depths are all 0.”
BackgroundQuantum zero correlation linear cryptanalysis
Shi, R., Xie, H., Feng, H., et al. (2022) · Quantum Information Processing · doi:10.1007/s11128-022-03642-2 · Cited by 8 · see citing works
“further studied the quantum computing complexity of the attack to AES using Grover’s algorithm and obtained a better query complexity [14].”
MethodImplementing Grover Oracle for Lightweight Block Ciphers Under Depth Constraints
Bijwe, S., Chauhan, A. K., & Sanadhya, S. K. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-22301-3_5 · Cited by 8 · see citing works
Improved Quantum Analysis of SPECK and LowMC (Full Version)
Jang, K., Baksi, A., Kim, H., Seo, H., & Chattopadhyay, A. (2022) · IACR Cryptology ePrint Archive · doi:10.1007/978-3-031-22912-1_23 · Cited by 16 · see citing works
“❅: Bug-fixed JNRV [30] ◊: Regular version.”
BackgroundMethodInfluentialOptimizing the Depth of Quantum Implementations of Linear Layers
Zhu, C., & Huang, Z.-Y. (2022) · Conference on Information Security and Cryptology · doi:10.1007/978-3-031-26553-2_7 · Cited by 11 · see citing works
“Moreover, quantum attacks on symmetric-key schemes are extensively studied these years, including Simon’s period-finding algorithm [25,12] and other attacks derived from cryptanalytic techniques [14,13,23,30].”
BackgroundQuantum Binary Field Multiplication with Optimized Toffoli Depth and Extension to Quantum Inversion
Jang, K., Kim, W., Lim, S.-J., Kang, Y., Yang, Y., & Seo, H. (2023) · Italian National Conference on Sensors · doi:10.3390/s23063156 · Cited by 7 · see citing works
“T-Depth One Quantum Multiplication For the purpose of optimizing T-depth, we employ the quantum AND gate with a T-depth one from [7] instead of the Toffoli gate.”
Quantum Lattice Enumeration in Limited Depth
Bindel, N., Bonnetain, X., Tiepelt, M., & Virdia, F. (2024) · Lecture notes in computer science · doi:10.1007/978-3-031-68391-6_3 · Cited by 7 · see citing works
Self-citationSecuring the Internet of Things with Ascon-Sign
Magyari, A., & Chen, Y. (2024) · Internet of Things · doi:10.1016/j.iot.2024.101394 · Cited by 7 · see citing works
Reducing the Number of Qubits in Quantum Information Set Decoding
Chevignard, C., Fouque, P.-A., & Schrottenloher, A. (2024) · Lecture notes in computer science · doi:10.1007/978-981-96-0944-4_10 · Cited by 7 · see citing works
Huang, Z., Zhang, F., & Lin, D. (2025) · Lecture notes in computer science · doi:10.1007/978-3-031-91107-1_6 · Cited by 7 · see citing works
“At ASIACRYPT 2022 [28], Huang and Sun proposed some general techniques for designing in-place quantum circuits and low T -depth quantum circuits, by which they improved the quantum circuits presented in [31] and [56].”
InfluentialFlórez-Gutiérrez, A., Leurent, G., Naya‐Plasencia, M., et al. (2021) · Journal of Cryptology · doi:10.1007/s00145-021-09413-z · Cited by 7 · see citing works
“Hosoyamada and Sasaki studied differential trails in the hash functions AES-MMO and Whirlpool.”
BackgroundMethodInfluentialCompact and Flexible KEM From Ideal Lattice
Jin, Z., Shen, S., & Zhao, Y. (2022) · IEEE Transactions on Information Theory · doi:10.1109/tit.2022.3148586 · Cited by 7 · see citing works
“For example, the updated quantum analysis on AES [20] overall reduces the original estimate of quantum cost in bits against AES (specified in the call for proposals of NIST PQC standardization [31]) between 11 and 13, and this line of research is quite active now.”
Quantum circuit implementation and resource analysis of LBlock and LiCi
Jing, X., Li, Y., Zhao, G., Xie, H.-Q., & Wang, Q. (2023) · Quantum Information Processing · doi:10.1007/s11128-023-04105-y · Cited by 7 · see citing works
Depth-Optimized Quantum Circuits for ASCON: AEAD and HASH
Oh, Y., Jang, K., Baksi, A., et al. (2024) · Mathematics · doi:10.3390/math12091337 · Cited by 7 · see citing works
A Status Update on Quantum Safe Cryptography
Strand, M. (2021) · International Conference on Military Communication and Information Systems (ICMCIS) · doi:10.1109/icmcis52405.2021.9486413 · Cited by 7 · see citing works
“An estimation by Jaques, Naehrig, Roetteler and Virdia [20] gives the following figures for concrete attack times:”
MethodLowering the T-depth of Quantum Circuits via Logic Network Optimization
Häner, T., & Soeken, M. (2022) · ACM Transactions on Quantum Computing · doi:10.1145/3501334 · Cited by 16 · see citing works
On recovering block cipher secret keys in the cold boot attack setting
Banegas, G., & Villanueva-Polanco, R. (2023) · Cryptography and Communications · doi:10.1007/s12095-022-00625-z · Cited by 8 · see citing works
“At line 11, Grover’s algorithm is run with an oracle f , which can be constructed from the result by [37], to check if it can find the correct answer.”
BackgroundMethodInfluentialA Survey on the Quantum Security of Block Cipher-Based Cryptography
Bootsma, S. E., & Vries, M. D. (2024) · IEEE Access · doi:10.1109/access.2024.3520364 · Cited by 6 · see citing works
“Several authors have delved into the precise evaluation of the quantum resources involved in Grover’s attack on AES, with a comprehensive overview provided in [79].”
NTT and Inverse NTT Quantum Circuits in CRYSTALS-Kyber for Post-Quantum Security Evaluation
Song, G., Jang, K., Eum, S., Sim, M., & Seo, H. (2023) · Applied Sciences · doi:10.3390/app131810373 · Cited by 6 · see citing works
Some Initial Guidelines for Building Reusable Quantum Oracles
Sanchez‐Rivero, J., Talaván, D., García-Alonso, J. M., et al. (2024) · Lecture notes in computer science · doi:10.1007/978-981-97-0989-2_16 · Cited by 6 · see citing works
Toffoli-depth reduction method preserving in-place quantum circuits and its application to SHA3-256
Lee, J., Kang, Y., Lee, Y.-S., Chung, B., & Choi, D. (2024) · Quantum Information Processing · doi:10.1007/s11128-024-04365-2 · Cited by 5 · see citing works
“Measurement meters are used in AND † gates [20].”
A Parallel Quantum Circuit Implementations of LSH Hash Function for Use with Grover’s Algorithm
Song, G., Jang, K., Kim, H., & Seo, H. (2022) · Applied Sciences · doi:10.3390/app122110891 · Cited by 6 · see citing works
Hardware Efficient Quantum Search AlgorithmPreprint
Liu, J., & Zhou, H. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2103.14196 · Cited by 6 · see citing works
“, width, depth, for Grover’s algorithm [9, 14].”
Speeding up Grover’s algorithm
Creemers, S. (2025) · European Journal of Operational Research · doi:10.1016/j.ejor.2025.02.034 · Cited by 6 · see citing works
Verifiable Multiparty Delegated Quantum Computation
Li, Q., Wang, C., Zhu, J., et al. (2023) · International Journal of Intelligent Systems · doi:10.1155/2023/2662685 · Cited by 5 · see citing works
“Now, it has been applied to many felds, such as blockchains [3, 4], genetic algorithms [5, 6], block ciphers [7, 8], and homomorphic encryption computation [9, 10].”
MethodImproving the implementation of quantum blockchain based on hypergraphs
Orts, F. J., Paulavičius, R., & Filatovas, E. (2023) · Quantum Information Processing · doi:10.1007/s11128-023-04096-w · Cited by 5 · see citing works
“For instance, Grover’s algorithm can also be used for more efficient attacks [11].”
MethodFurther insights on constructing quantum circuits for Camellia block cipher
Lin, D., Sun, B., Xiang, Z.-J., Zou, J., & Guo, Y. (2023) · Quantum Information Processing · doi:10.1007/s11128-023-04182-z · Cited by 4 · see citing works
“Another commonly used method is to simulate the And gate in the hardware circuit by the quantum And gate proposed in [21], i.e., the QAND gate.”
An Algorithm for Reversible Logic Circuit Synthesis Based on Tensor Decomposition
Lee, H.-C., Jeong, K., Han, D., & Kim, P. (2021) · ACM Transactions on Quantum Computing · doi:10.1145/3673242 · Cited by 5 · see citing works
“Source Type #CX #1qC #T #M TD W [10] OP 8683 1023 3854 0 217 44 [15] OP 818 264 164 41 35 41 [13] OP 654 184 136 34 6 137 This work IP 12243 1829 4998 0 578 15”
InfluentialDepth-Optimized Quantum Circuit of Gauss–Jordan Elimination
Jang, K., Oh, Y., & Seo, H. (2024) · Applied Sciences · doi:10.3390/app14198579 · Cited by 4 · see citing works
- Authors
- Jaques, S., Naehrig, M., Roetteler, M., & Virdia, F.
- Affiliations
- University of Oxford (GB)
- Microsoft (United States) (US)
- Royal Holloway University of London (GB)
- Corresponding author
- Jaques, Samuel
- Naehrig, Michael
- Venue
- Lecture Notes in Computer Science
- Publisher
- Springer International Publishing
- Published
- 2020
- Pages
- 280-310
- ISSN
- 0302-9743 (ISSN-L)
- 1611-3349
- OpenAlex
- W2979004593
- Semantic Scholar
- 9be5e82517599d59e5feca01221741b57e679cf6
- Cited by
- 234
- References
- 48
- Citations by year
- 2026: 27 · 2025: 36 · 2024: 47 · 2023: 38 · 2022: 33 · 2021: 31 · 2020: 19 · 2019: 2
- FWCI
- 11.54
- Type
- conference paper
- Language
- en
- Open access
- green
- arxiv.org
- Licence
- Locations
- Lecture notes in computer science (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- Microsoft Research
- Government of the United Kingdom
- University of Oxford
- Engineering and Physical Sciences Research Council (EP/P009301/1)
- Royal Holloway, University of London (EP/P009301/1)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
- Physical Sciences › Computer Science › Artificial Intelligence › Quantum Computing Algorithms and Architecture
- Physical Sciences › Computer Science › Artificial Intelligence › Quantum Information and Cryptography
- Keywords
- Grover's algorithm, AES, block cipher, quantum circuit design, circuit depth, gate count, post-quantum cryptography, picnics, quantum resource estimation
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-23.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-23.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review