Cited by 81Quantum Computing Algorithms and ArchitectureCryptographic Implementations and SecurityQuantum Information and Cryptography

Time–space complexity of quantum search algorithms in symmetric cryptanalysis: applying to AES and SHA-2

Open access
Kim, Panjin, Han, Daewan, Jeong, Kyung Chul·2018·Quantum Information Processing

Abstract

Performance of cryptanalytic quantum search algorithms is mainly inferred from query complexity which hides overhead induced by an implementation. To shed light on quantitative complexity analysis removing hidden factors, we provide a framework for estimating time–space complexity, with carefully accounting for characteristics of target cryptographic functions. Processor and circuit parallelization methods are taken into account, resulting in the time–space trade-off curves in terms of depth and qubit . The method guides how to rank different circuit designs in order of their efficiency. The framework is applied to representative cryptosystems NIST referred to as a guideline for security parameters, reassessing the security strengths of AES and SHA-2.

AI snapshot

Written from the paper’s full text.

TL;DR

The paper develops a framework for estimating time-space complexity of quantum search algorithms in symmetric cryptanalysis, accounting for random-function statistics, parallelization, and circuit-level Toffoli-depth/qubit costs. It applies this to AES and SHA-2, deriving trade-off curves and reassessing NIST PQC security categories.

Key findings

  • For Key Search, the optimal expected Grover iterations are \(I^{\mathrm{KS}}_{\mathrm{rand}} = 0.951\ldots \sqrt{N}\), a 37.8…% increase over the unique-target case; inner parallelization is 11.9…% more efficient than outer parallelization, with trade-off \(T_q^2 S_q = 0.476\ldots N\). For Pre-image Search, the trade-off is \(T_q^2 S_q = 0.614\ldots N\), and both parallelization methods behave similarly for large \(S_q\).
  • Among AES-128 circuit designs, AES-C4 has the smallest trade-off coefficient \(c^{\mathrm{KS}}_4 = 1.048\ldots \times 2^{33}\); AES-C1 requires about 28.6… times as many qubits as AES-C4. Among SHA-256 designs, SHA-C6 has the smallest \(c^{\mathrm{PS}}_6 = 1.034\ldots \times 2^{38}\); SHA-C1 requires about 9.8… times as many qubits as SHA-C6.
  • For SHA-256 collision finding with the CNS algorithm, numerical parameters are \(t_L = 0.015182\ldots\), \(d = 96\), \(l = 54.538\ldots\), giving expected iterations \(I^{\mathrm{CNS}}_{\mathrm{rand}} = 1.856\ldots \times 2^{102}\), total Toffoli-depth \(1.184\ldots \times 2^{117}\), and 939 qubits. For GwDP, the trade-off is \(T^{\mathrm{GwDP}}_q S^{\mathrm{GwDP}}_q = c^{\mathrm{GwDP}} \sqrt{N}\) with \(c^{\mathrm{GwDP}} = 1.802\ldots \times 2^{25}\) using \(S_q = 2^{64}\).
  • Relative trade-off coefficients are AES-192 1.560… and AES-256 2.586… versus AES-128; SHA-384 3.837… and SHA-512 3.940… versus SHA-256. SHA-2 security strength is determined by Collision Finding, not Pre-image Search.

Methods

  • The authors derive query/iteration trade-off curves for Grover’s algorithm, QAA, GwDP, and CNS collision finding, explicitly modeling random-function target statistics, false alarms, failure probability, and inner/outer parallelization.
  • Time cost is defined as Toffoli-depth (sequential nonparallelizable logical Toffoli gates), and space cost as the number of logical qubits; candidate reversible circuits for AES-128 and SHA-256 are assembled from component options and compared by trade-off coefficients.
  • The framework is applied to AES-128/192/256 and SHA-256/384/512, with security strengths evaluated under NIST MAXDEPTH parameters \(2^{40}\), \(2^{64}\), and \(2^{96}\).

Limitations

  • Paper-stated: classical resources are not included because comparison criteria between quantum and classical resources are unclear; the focus is on specific elementary-gate algorithms, excluding algorithms using quantum memory; fault-tolerance overheads are ignored; and the authors do not claim optimal attacks for AES and SHA-2, only the best among candidate designs.
  • Paper-stated: BHT is not considered because it requires quantum memory and no elementary-gate implementation under total cost \(O(N^{1/2})\) was found.
  • Evident from the text: the security conclusions depend on the chosen MAXDEPTH values and on the limited set of candidate circuit designs; the cost metric counts only Toffoli gates as time and omits other gate costs and error-correction overhead.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.1007/s11128-018-2107-3

Cites

58 of 58 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

14 of 38 cited sources checked · 10 supported · 0 flagged · accuracy not yet measured

  • Premisecitation

    Asymptotically, parallelization of Grover's algorithm using multiple quantum computers reduces execution time by a factor of the square root of the number of quantum computers.

    “Asymptotically the execution time is reduced by a factor of the square root of the number of quantum computers.”
    Quote in the paperSubstantial claim2 of 3 sources checked
    • cites [1] Bernstein, D.J., Lange, T.: Post-quantum cryptography. Nature 549(7671), 188–194 (2017) source
    • cites [10] NIST: Post-quantum cryptography—call for proposals (2017). https://csrc.nist.gov/Projects/Post-Quantum-Cryptography/Post-Quantum-Cryptography-Standardization/Call-for-Proposals

      Not checked in the free run.

    • cites [15] Zalka, C.: Grover’s quantum searching algorithm is optimal. Phys. Rev. A 60(4), 2746–2751 (1999) source
  • Premisecitation

    The success probability of the QAA algorithm has the same behaviors as Grover's algorithm.

    “The success probability of QAA algorithm is known to have the same behaviors of Grover's algorithm [18].”
    Quote in the paperSubstantial claim1 of 1 sources checked
    • cites [18] Brassard, G., Høyer, P., Mosca, M., Tapp, A.: Quantum amplitude amplification and estimation. AMS Contemp. Math. 305, 53–74 (2002) source
  • Interpretationcitation

    The quantum cost of attacking SHA-3 is more expansive than that of SHA-2, based on [5] and further improvement made in the SHA-2 circuit in Sect. 6.

    “We concluded that quantum cost of attacking SHA-3 is more expansive than that of SHA-2, based on[5] and further improvement we have made in SHA-2 circuit in Sect.6.”
    Quote in the paperSubstantial claim1 of 1 sources checked
    • cites [5] Amy, M., Di Matteo, O., Gheorghiu, V., Mosca, M., Parent, A., Schanck, J.: Estimating the cost of generic quantum pre-image attacks on SHA-2 and SHA-3. In: SAC 2016, pp. 317–337. ISBN: 978-3-319-69453-5 (2017) source
  • Findingnone given

    When processor parallelization is considered, the extra cost of dealing with random statistics becomes even more negligible.

    “Furthermore, when processor parallelization is considered, we observed that this extra cost gets even more negligible.”
    Quote in the paperNot a substantial claim
  • Findingnone given

    Accounting for random statistics of the target function increases the number of Grover iterations compared with the case of a unique target.

    “Random statistics of the target function are carefully handled which lead to increase in iteration number compared with the case of a unique target.”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim. 35
  • May combine two claims. 34
  • Classified as probably not a substantial claim.

    Premisecitation

    Under the oracle assumption, Grover's algorithm asymptotically reduces the security level of most symmetric cryptosystems by half.

    “It had been widely known that most symmetric cryptosystem's security levels will be simply reduced by half due to the asymptotic behavior of the query complexity of Grover's algorithm under the oracle assumption [2].”
    Quote in the paperSubstantial claim1 of 1 sources checked
    • cites [2] Grover, L.K.: Quantum mechanics helps in searching for a needle in a haystack. Phys. Rev. Lett. 79(2), 325–328 (1997) source

      The Introduction (p. 1) and Algorithm (p. 2) describe a faster quantum search than classical search, with a condition that can be checked for each candidate. They do not state that this halves the security level of most symmetric cryptosystems; that application goes beyond what the paper says. (LLM, conf=0.84)

      Experimental — accuracy not yet measured
  • Classified as probably not a substantial claim.

    Premisecitation

    The main reason for devaluating Grover's algorithm in symmetric cryptography is its poor parallelizability.

    “The main reason for devaluating the algorithm in symmetric cryptography stems from its 'poor parallelizability.'”
    Quote in the paperSubstantial claim1 of 2 sources checked
    • cites [1] Bernstein, D.J., Lange, T.: Post-quantum cryptography. Nature 549(7671), 188–194 (2017) source
    • cites [3] Bernstein, D.J.: Cost analysis of hash collisions: Will quantum computers make SHARCS obsolete?. In: SHARCS ’09, pp. 105–116 (2009)

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • May combine two claims.

    Premisecitation

    Circuits consisting only of Clifford gates are not advantageous over classical computing, implying that a use of non-Clifford gates such as Toffoli is essential for quantum benefit.

    “Second, circuits consisting only of Clifford gates are not advantageous over classical computing, implying that a use of non-Clifford gates such as Toffoli is essential for quantum benefit [36,37].”
    Quote in the paperNot a substantial claim1 of 2 sources checked
    • cites [36] Gottesman, D.: The Heisenberg representation of quantum computers. In: GP22: ICGTMP ’98, pp. 32–43 (1998)

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites [37] Aaronson, S., Gottesman, D.: Improved simulation of stabilizer circuits. Phys. Rev. A 70(5), 052328 (2004) source

      The Introduction (p. 1) says Clifford-group circuits can be simulated efficiently on a classical computer. Section VII (p. 11) says adding a non-stabilizer gate can yield universal quantum computation, supporting the need to go beyond Clifford gates for computational benefit. Our copy does not identify Toffoli as an example. (LLM, conf=0.84)

      Experimental — accuracy not yet measured
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    No quantum algorithm with better time-space product complexity than O(N^{1/2}), achieved by the state-of-the-art classical algorithm, had been reported.

    “Quoting the work, no quantum algorithm with better time-space product complexity than O(N 1/2 ) which is achieved by the state-of-the-art classical algorithm [25] had not been reported.”
    Quote in the paperNot a substantial claim1 of 2 sources checked
    • cites [3] Bernstein, D.J.: Cost analysis of hash collisions: Will quantum computers make SHARCS obsolete?. In: SHARCS ’09, pp. 105–116 (2009)

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites [25] van Oorschot, P.C., Wiener, M.J.: Parallel collision search with cryptanalytic applications. J. Cryptol. 12(1), 1–28 (1999) source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisecitation

    Amy et al.'s SHA-2 and SHA-3 pre-image search resource estimate did not consider random-like behavior of the SHA function and assumed that a unique pre-image of a given hash exists.

    “One point we would like to address in the work is that random-like behavior of SHA function was not considered.It is assumed in the paper that the unique pre-image of a given hash exists.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites [5] Amy, M., Di Matteo, O., Gheorghiu, V., Mosca, M., Parent, A., Schanck, J.: Estimating the cost of generic quantum pre-image attacks on SHA-2 and SHA-3. In: SAC 2016, pp. 317–337. ISBN: 978-3-319-69453-5 (2017) source

      Section 2 (p. 3) models the search using a one-way permutation, which has a unique pre-image for each output. But its footnote explicitly considers that a length-restricted hash may fail to be injective and says this should not significantly affect Grover's success probability. The claim therefore overstates the extent to which non-unique pre-images were ignored. (LLM, conf=0.86)

      Experimental — accuracy not yet measured
  • May combine two claims.

    Findingcitation

    For general k, the time-efficient design as in Fig. 5a requires k-2 zeroed work qubits within depth 2k-3, whereas the space-efficient design as in Fig. 5b uses only one arbitrary qubit within depth 8k-24 (for k ≥ 5).

    “In fact for general k, time-efficient design as in Fig. 5a requires k-2 zeroed work qubits within depth 2k-3, whereas space-efficient design as in Fig. 5b uses only one arbitrary qubit within depth 8k-24 (for k ≥ 5) [32].”
    Quote in the paperSubstantial claim1 of 1 sources checked
    • cites [32] Barenco, A., Bennett, C.H., Cleve, R., DiVincenzo, D.P., Margolus, N., Shor, P., Sleator, T., Smolin, J.A., Weinfurter, H.: Elementary gates for quantum computation. Phys. Rev. A 52, 3457–3467 (1995) source

      Section 7.1 (pp. 18–20) supports a construction using one extra bit whose initial state need not be zero. Corollary 7.4 gives 8(n−5) Toffoli gates, which equals 8k−24 when n=k+2, but it counts gates rather than establishing that depth. Our copy does not establish the claimed k−2 zeroed work qubits or depth 2k−3 for the other design. (LLM, conf=0.86)

      Experimental — accuracy not yet measured
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    The ratio of physical execution time in all Clifford gates to all T gates is about 0.0001 in breaking SHA-256.

    “Similar analysis that T gates are much more expansive than all the other gates can be found in [5], where the ratio of physical execution time in all Clifford gates to all T gates is about 0.0001 in breaking SHA-256.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites [5] Amy, M., Di Matteo, O., Gheorghiu, V., Mosca, M., Parent, A., Schanck, J.: Estimating the cost of generic quantum pre-image attacks on SHA-2 and SHA-3. In: SAC 2016, pp. 317–337. ISBN: 978-3-319-69453-5 (2017) source
  • May combine two claims.

    Premisecitation

    In Amy et al.'s design, Ch and Maj require one and two Toffoli gates, respectively.

    “Ch and Maj are bit-wise operations that do require Toffoli gates.We adopt Amy et al.'s design where Ch and Maj require one and two Toffoli gates, respectively.See Figs. 4 and 5 in [5].”
    Quote in the paperSubstantial claim1 of 1 sources checked
    • cites [5] Amy, M., Di Matteo, O., Gheorghiu, V., Mosca, M., Parent, A., Schanck, J.: Estimating the cost of generic quantum pre-image attacks on SHA-2 and SHA-3. In: SAC 2016, pp. 317–337. ISBN: 978-3-319-69453-5 (2017) source
  • May combine two claims.

    Study design and conductcitation

    In this work, the multiplicative inverse of α is calculated with seven multipliers, verified by quantum circuit simulation by matrix product state.

    “Slight modification of previous method is found in this work with seven multipliers being used, verified by the quantum circuit simulation by matrix product state [52].”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites [52] Vidal, G.: Efficient classical simulation of slightly entangled quantum computations. Phys. Rev. Lett. 91(14), 147902 (2003) source
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisenone given

    Use of the poly-depth ADDER is better in saving work space, whereas the log-depth ADDER could shorten the execution time.

    “Use of the poly-depth ADDER is better in saving work space, whereas the log-depth ADDER could shorten the execution time.”
    Quote in the paperNot a substantial claim1 of 2 sources checked
    • cites [54] Cuccaro, S.A., Draper, T.G., Kutin, S.A., Moulton, D.P.: A new quantum ripple-carry addition circuit. arXiv preprint arXiv:quant-ph/0410184 (2004) source
    • cites [55] Draper, T.G., Kutin, S.A., Rains, E.M., Svore, K.M.: A logarithmic-depth quantum carry-lookahead adder. Quantum Inf. Comput. 6(4 & 5), 351–369 (2006)

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Findingnone given

    For f|X and y←Y, the expected number of pre-images of y is 1 ≈ sum_{j≥1} j q(j).

    “For f | X and y $ ←Y , the expected number of pre-images of y becomes 1 ≈ j≥1 j • q( j).”
    Quote in the paperNot a substantial claim
    • The authors state this as an assumption: The restriction of f on X is a random function.
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Findingnone given

    If a grows to 8, the failure probability decreases below 0.0004...≈1/e^8.

    “If a grows to 8, the failure probability decreases below 0.0004 . . .≈ 1/e 8 .”
    Quote in the paperNot a substantial claim
    • The authors state this as an assumption: The restriction of f on X is a random function.
  • May combine two claims.

    Findingreasoning

    The optimal iteration count for Key Search is i^KS_rand=0.434...√N, and the expected iteration increases by 37.8...% compared with I_1 of Eq. 4.

    “The result is i KS rand = 0.434 . . .• √ N and I KS rand = I KS rand (i KS rand ).Comparing I KS rand with I 1 of Eq. 4, the expected iteration increases by 37.8…%.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).

    Findingnone given

    Parallelization methods could vary depending on the search problems.

    “It is also interesting to recognize that the parallelization methods could vary depending on the search problems.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Findingnone given

    The number of targets probabilistically varies depending on α, which is capped at 447 (=512-64-1).

    “The number of targets probabilistically varies depending on α which is capped at 447(= 512 -64 -1).”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingreasoning

    In SHA-256, the hashing process does not involve as many work qubits as AES-128, so the lower-depth C256NOT gate cannot be implemented unless more qubits are introduced solely for hash comparison.

    “Situation is different in SHA-256.It is noticeable that hashing process of SHA-256 does not involve as many work qubits as AES-128, meaning that the lower-depth C 256 NOT gate cannot be implemented unless more qubits are introduced solely for hash comparison.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingreasoning

    Among MixColumns, ShiftRows, and RotWord, the last two are simple bit permutations which require no quantum gates (by re-wiring) or at most SWAP gates.

    “Among them, last two are simple bit permutations which require no quantum gates (by re-wiring) or at most SWAP gates.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingnone given

    SHA-C5 requires zero additional qubits in hash comparison, whereas SHA-C6 needs (256d − 2) qubits in comparison, where d is the number of fixed bits in DP.

    “The reason is that while SHA-C5 requires zero additional qubits in hash comparison, SHA-C6 needs (256d -2) qubits in comparison where d is the number of fixed bits in DP.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingnone given

    Compared with [6], the circuit is about three times longer but requires one-third of the qubits.

    “Compared with[6], the circuit is about three times longer but requires one-third of qubits.”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [6] Grassl, M., Langenberg, B., Rötteler, M., Steinwandt, R.: Applying Grover’s algorithm to AES: quantum resource estimates. In: PQCrypto 2016, pp. 29–43. ISBN: 978-3-319-29360-8 (2016) source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingreasoning

    For large MAXDEPTH (for example, 2^96), Proposition 2 does not exactly hold because the size of the domain is larger than that of the codomain in AES-192 and AES-256; this factor is handled conservatively and reflected in Fig. 11.

    “One minor note is that for large MAXDEPTH (for example, 2 96 ), Proposition 2 does not exactly hold since the size of the domain is larger than that of the codomain in AES-192 and AES-256.This factor is handled in a conservative way and reflected in Fig. 11.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingnone given

    The Toffoli-depth and work qubits required for the lower-depth C256NOT gate are 509 and 2024, respectively, and for the less-qubit C256NOT gate are 254 and 1, respectively.

    “Toffoli-depth and work qubits required for lower-depth (less-qubit) C 256 NOT gate are 509 (2024) and 254 (1), respectively.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingreasoning

    SHA-C6 cannot exactly fit into Proposition 5, but the deviation is small.

    “It is also noticeable that SHA-C6 cannot exactly fit into Proposition 5 for the same reason just mentioned, but the deviation is small.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingreasoning

    The SHA-256 operation σ0(1) consists only of XORings of bit permutations and can be implemented with only CNOT gates using 32 work qubits.

    “Among internal operations carried out in SHA-256, 0(1) consists only of XORings of bit permutations.Results of three ROTR operations are written on 32-bit output register, with being successively XOR-ed.Only CNOT gates are involved in implementation with 32 work qubits.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingnone given

    MixColumns, ShiftRows, and RotWord are linear operations acting on 32 bits that do not require any work qubit nor Toffoli gate.

    “MixColumns, ShiftRows, and RotWord are linear operations acting on 32 bits that do not require any work qubit nor Toffoli gate.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Findingown data

    This value is somewhat different from that of Proposition 6 because d has been rounded off.

    “Note that this value is somewhat different from that of Proposition 6 as d has been rounded off.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingreasoning

    cCF384 and cCF512 do not show much difference because SHA-384 and SHA-512 algorithms are identical except for truncation and initial values.

    “In contrast, c CF 384 and c CF 512 do not show much difference as SHA-384 and SHA-512 algorithms are identical except truncation and initial values.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Findingnone given

    In total, there exist 16 different circuit designs, but only six are taken into account as others seem flawed compared with the six.

    “In total, there exist 16 (= 2 4 ) different circuit designs.We only take six of them into account as others seem to be flawed compared with the six.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingreasoning

    The quantum space cost of CNS is cheaper than SHA-C6 because the C(256−d)NOT gate used for list comparison requires fewer work qubits than C256NOT in Pre-image Search; it is estimated to be 939 qubits in total.

    “Quantum space cost is cheaper than SHA-C6 because C (256-d) NOT gate used for list comparison requires less work qubits than C 256 NOT in Pre-image Search.It is estimated to be 939 qubits in total.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Interpretationreasoning

    Under the characteristics of pseudo-random functions or cryptographic hash functions, bijective correspondence between input and output is not guaranteed.

    “Under the characteristics of such functions, bijective correspondence between input and output is not guaranteed.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    The target function in cryptanalytic search problems is usually modeled as a pseudo-random function or a cryptographic hash function.

    “The target function in cryptanalytic search problems is usually modeled as a pseudo-random function (PRF) or a cryptographic hash function (CHF).The precise interpretation of this notions can be found in Sects.3.5 and 5.5 of [30].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [30] Katz, J., Lindell, Y.: Introduction to Modern Cryptography, 2nd edn. Chapman & Hall/CRC, London (2007) source
  • May combine two claims.

    Interpretationnone given

    A collision can be found by using Grover's algorithm in the way of second preimage search, and this has the same result as Sect. 3.3 if the input of the given pair of 'first pre-image' is not included in the domain.

    “A collision could be found by using Grover's algorithm in the way of second preimage search.This has the same result as Sect.3.3 if the input of the given pair of 'first pre-image' is not included in the domain.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    It is always favored to enlarge the domain size, and for large S_q, the two parallelization methods show asymptotically the same performance.

    “We conclude that it is always favored to enlarge the domain size, and then for large S q , two parallelization methods show asymptotically the same performance.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    In the quantum circuit model, it is often possible to sacrifice efficiency in qubits for better performance in time and vice versa.

    “In quantum circuit model, it is often possible to sacrifice efficiency in qubits for better performance in time and vice versa.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    Taking the total number of gates as time complexity disturbs accurate estimates for the speed of quantum algorithms because of far different overheads introduced by various gates in real operation.

    “Taking the total number of gates as time complexity disturbs accurate estimates for the speed of quantum algorithms due to far different overheads introduced by various gates in real operation.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Interpretationreasoning

    Quantum security of symmetric cryptosystems can be estimated in units of elementary logic gates.

    “Quantum security of symmetric cryptosystems can then be estimated in units of elementary logic gates.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Premisenone given

    The implementation of a function in a quantum circuit has to be a unitary transformation such that the input can be retrieved back by knowing the output.

    “In quantum circuit, the implementation of a function has to be a unitary transformation such that the input can be retrieved back by knowing the output.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    The CNS algorithm has O(N^{2/5}) query complexity using O(N^{1/5}) classical memory.

    “In ASIACRYPT 2017, Chailloux, Naya-Plasencia, and Schrottenloher suggested a new quantum collision finding algorithm, called CNS algorithm, of O(N 2/5 ) query complexity using O(N 1/5 ) classical memory [11].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [11] Chailloux, A., Naya-Plasencia, M., Schrottenloher, A.: An efficient quantum collision search algorithm and implications on symmetric cryptography. In: ASIACRYPT 2017, pp. 211–240. ISBN: 978-3-319-70697-9. (2017) source
  • May combine two claims.

    Premisecitation

    For a random function with |Y|=N and |X|=aN, the probability that a random y∈Y is a j-node is q^{(aN)}(j)≈(1/e^a)(a^j/j!), and the probability that f(x) for random x∈X is a j-node is r^{(aN)}(j)≈j q^{(aN)}(j).

    “For y $ ←Y , the probability of y to be a j-node, denoted by q (a N ) : Z ≥0 → [0, 1], is q (a N ) ( j) ≈ 1 e a • a j j! . (5 ) For x $ ←X , the probability of f (x) to be a j-node, denoted by r (a N ) : N → [0, 1], is r (a N ) ( j) ≈ j • q (a N ) ( j). (6 )”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [29] Flajolet, P., Odlyzko, A.M.: Random mapping statistics. In: EUROCRYPT ’89, pp. 329–354. Springer, Berlin Heidelberg. ISBN: 978-3-540-46885-1 (1990) source
  • May combine two claims.

    Interpretationreasoning

    While inner parallelization is a better option in Key Search, both parallelization methods have similar behaviors in Pre-image Search.

    “Note that while the inner parallelization is a better option in Key Search, both parallelization methods have similar behaviors in Pre-image Search.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Toffoli (and single) gates are universal.

    “First, Toffoli (and single) gates are universal [33][34][35].”
    Quote in the paperNot a substantial claim0 of 3 sources checked
    • cites [33] Deutsch, D.: Quantum computational networks. Proc. R. Soc. Lond. A 425(1868), 73–90 (1989) source
    • cites [34] Shi, Y.: Both Toffoli and controlled-NOT need little help to do universal quantum computing. Quantum Inf. Comput. 3(1), 84–92 (2003) source
    • cites [35] Toffoli, T.: Reversible computing. In: de Bakker, J., van Leeuwen, J. (eds.) Automata, Languages and Programming, pp. 632–644. Springer, Berlin Heidelberg (1980) source
  • May combine two claims.

    Premisecitation

    If S_q=2^s, the CNS time complexity becomes O(2^{(n-d-l-s)/2}(2^{d/2}+2^l)+2^{l+d/2-s}) for s≤min(l,n-d-l); when l=d/2 and d=2/5(n+s), the complexities satisfy (T_q)^5(S_q)^3=O(N^2) and T_q(S_c)^3=O(N).

    “If S q = 2 s , time complexity becomes O(2 (n-d-l-s)/2 (2 d/2 + 2 l ) + 2 l+d/2-s ) for s ≤ min(l, ndl).When l = d/2 and d = 2/5{n + s}, the complexities satisfy (T q ) 5 (S q ) 3 = O(N 2 ) and T q (S c ) 3 = O(N ).”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [11] Chailloux, A., Naya-Plasencia, M., Schrottenloher, A.: An efficient quantum collision search algorithm and implications on symmetric cryptography. In: ASIACRYPT 2017, pp. 211–240. ISBN: 978-3-319-70697-9. (2017) source
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    Two primary resources in quantum computing, circuit depth and qubit, can be exchanged to meet a certain attack design criteria.

    “Two primary resources in quantum computing, circuit depth and qubit, can be exchanged to meet a certain attack design criteria.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning

    Bit multiplication is an example where qubit and depth are mutually exchangeable.

    “Bit multiplication is one of examples qubit and depth are mutually exchangeable.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.

    Premisereasoning

    The two-bit binary multiplication in classical setting can be achieved by using AND gate, but similar implementation cannot be adopted in quantum setting.

    “The implementation of the two-bit binary multiplication in classical setting can be achieved by using AND gate.Similar implementation cannot be adopted in quantum setting.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Premisecitation

    The three MAXDEPTH parameters adopted from [10] are 2^40, 2^64, and 2^96, corresponding to logical gates performable in a year, a decade, and a millennium respectively.

    “-2 40 : Approximate number of logical gates that presently envisioned quantum computing architectures are expected to serially perform in a year.-2 64 : Approximate number of logical gates that current classical computing architectures can perform serially in a decade.-2 96 : Approximate number of logical gates that atomic scale qubits with speed of light propagation times could perform in a mill”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [10] NIST: Post-quantum cryptography—call for proposals (2017). https://csrc.nist.gov/Projects/Post-Quantum-Cryptography/Post-Quantum-Cryptography-Standardization/Call-for-Proposals

      Not checked in the free run.

  • May combine two claims.

    Premisecitation

    Grassl et al. ensured a single target key in AES key search by encrypting r∈{3,4,5} plaintext blocks simultaneously to obtain r ciphertexts so that only the true key results in given ciphertexts; this removes ambiguity in the number of iterations at the cost of at least tripling the space cost.

    “To avoid the cases, the authors encrypt r (∈ {3, 4, 5}) plaintext blocks simultaneously to obtain r ciphertexts so that only the true key results in given ciphertexts.The procedure removes the ambiguity in the number of iterations.Note, however, that the removal of the ambiguity comes in exchange of at least tripling the space cost.”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [6] Grassl, M., Langenberg, B., Rötteler, M., Steinwandt, R.: Applying Grover’s algorithm to AES: quantum resource estimates. In: PQCrypto 2016, pp. 29–43. ISBN: 978-3-319-29360-8 (2016) source
  • Classified as probably not a substantial claim.

    Study design and conductreasoning

    The approach adopted in this work ignores the overheads introduced by fault tolerance.

    “Readers should keep in mind that this approach ignores the overheads introduced by fault tolerance.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationreasoning

    In Key Search, the given y becomes a t-node with probability r(t), and since only one target among t pre-images is the true key, the probability that the answer is correct after measurement is 1/t.

    “In Key Search, the given y ∈ Y becomes t-node with probability r (t) of Eq. 6.The probability that one of the pre-images of y is found by the measurement after i-times Grover iterations becomes p t (i) of Eq. 2. Since only one target among t pre-images is the true key, the probability that the answer is correct is 1/t.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S4 (based). May combine two claims.

    Interpretationnone given

    It is very unlikely that larger gates such as C^k NOT can be directly operated in any realistic universal quantum computers, so decomposition into smaller gates is required in practical estimates.

    “It is very unlikely that such gates can be directly operated in any realistic universal quantum computers.Decomposition of those gates into smaller ones is thus required in practical estimates.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).

    Interpretationreasoning

    It is more transparent to connect the time complexity with Toffoli gates than any other gates.

    “Therefore, it is more transparent to connect the time complexity with Toffoli gates than any other gates.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S2 (checkable).

    Interpretationown data

    The results summarized in Figure 11 can be interpreted as another threshold to be used for the security strength classification of proposed schemes in the NIST PQC standardization process.

    “Figure 11 summarizes the results which can be interpreted as another threshold to be used, for the security strength classification of proposed schemes in NIST PQC standardization process.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim. May combine two claims.

    Interpretationreasoning

    Since SubBytes and SubWord consist of 16 and 4 S-boxes, the S-box is the only operation to be carefully discussed.

    “Since SubBytes and SubWord consist of 16 and 4 S-boxes, the S-box is the only operation to be carefully discussed.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationreasoning

    Although ensuring a single target can be regarded as an optimization point when using a single processor, it strictly cannot be an option in parallel attack since inner parallelization removes a penalty of random characteristics as in Eq. 8.

    “Although ensuring single target can be regarded as an optimization point when using single processor, it strictly cannot be an option in parallel attack since the inner parallelization removes a penalty of random characteristics as in Eq. 8.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Premisecitation

    Production or preparation of T gates is hardware-dependent, whereas the number of Toffoli gates is machine-independent but depends only on the algorithm.

    “Production or preparation of T gates is hardware-dependent, whereas the number of Toffoli gates (which consists of several T gates) is machine-independent but rather depends only on the algorithm, justifying the choice for the resource unit.”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [39] Jones, N.C., Van Meter, R., Fowler, A.G., McMahon, P.L., Kim, J., Ladd, T.D., Yamamoto, Y.: Layered architecture for quantum computing. Phys. Rev. X 2(3), 031007 (2012) source
  • Probably not a substantial claim: may not pass S4 (based). May combine two claims.

    Premisereasoning

    AES-128 works as a PRF, so it is possible that multiple keys lead to the same ciphertext.

    “Since AES-128 works as a PRF, it is possible that multiple keys lead to the same ciphertext,”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Interpretationnone given

    Despite its simplicity, counting the number of sequential Toffoli gates reflects the reliable time complexity in estimating security levels of symmetric cryptosystems.

    “Despite its simplicity, counting the number of sequential Toffoli gates reflects the reliable time complexity in estimating security levels of symmetric cryptosystems.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Premisereasoning

    In SHA-256, the i-th round function is fed by the i-th word from the schedule, so parallel implementation is possible if enough work qubits are given.

    “In the algorithm description, i-th round function is fed by i-th word from the schedule meaning that parallel implementation is possible if enough work qubits are given.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationreasoning

    Since each run of the AES round function produces garbage qubits, forward running of 10 rounds accumulates ≥1280 garbage qubits; putting reverse rounds in between forward rounds reduces a large amount of work qubits at the cost of longer Toffoli-depth.

    “Since each run of round function produces garbage qubits, forward running of 10 rounds accumulates ≥ 1280 garbage qubits.Putting reverse rounds in between forward rounds reduces a large amount of work qubits at the cost of longer Toffolidepth.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S2 (checkable).

    Interpretationnone given

    With the simplified cost measure, one can estimate the quantum complexity of a cryptosystem concisely by counting and focusing on relevant operations only.

    “With simplified cost measure, one can estimate the quantum complexity of a cryptosystem concisely by counting (and focusing) relevant operations only.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Study design and conductown data

    In the numerical calculation, α = 266 seems to safely achieve the optimal expected iteration number given by Proposition 3 and to remove the failure probability.

    “In our numerical calculation, α = 266 seems to safely achieve the optimal expected iteration number given by Proposition 3 and to remove the failure probability.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Interpretationnone given

    The above scheme is general for quantum resource estimates in symmetric cryptanalysis.

    “It is worth noting that the above scheme is general for quantum resource estimates in symmetric cryptanalysis.”
    Quote in the paperNot a substantial claim
61 of 61
  • The authors state this as an assumption.

    The target function f is a random function selected uniformly at random from all functions from X to Y.

    “We assume that f : X → Y is a random function which means f is selected from the set of all functions from X to Y uniformly at random.”
  • The authors state this as an assumption.

    Equations 5 and 6 are valid in the entire domain.

    “However, since the values are very small at large j, we may assume that Eqs. 5 and 6 are valid in the entire domain.”
  • The authors state this as an assumption.

    Pseudo-random functions and cryptographic hash functions have similar statistic behaviors to a random function.

    “It can be assumed that PRF and CHF have similar statistic behaviors to a random function.”
  • The paper relies on this without support.

    The resource cost of parallel quantum attack has never been estimated quantitatively.

    “Furthermore, despite that the parallelizability of quantum search algorithms is the main source of the debate on the quantum threat in symmetric cryptography, the resource cost of parallel quantum attack has never been estimated quantitatively.”
  • The paper relies on this without support.

    Quantum search algorithms have never been applied to parallel applications in gate-level details, not just in quantum cryptanalysis but in the whole field of quantum information.

    “In fact, quantum search algorithms have never been applied to parallel applications in gate-level details, not just in quantum cryptanalysis but in the whole field of quantum information.”
  • The paper relies on this without support.

    Existing works on resource estimates are more intended for suggesting exemplary quantum circuits than for fine-tuning actual attack designs.

    “Nevertheless, it is still noticeable that the existing works on resource estimates are more intended for suggesting exemplary quantum circuits (so that one can count the number of required gates and qubits explicitly) than fine-tuning of actual attack designs.”
  • The authors state this as an assumption.

    The restriction of f on X is a random function.

    “We may assume that the restriction of f on X , denoted by f | X , is also a random function.”
  • The authors state this as an assumption.

    The domain and codomain sizes satisfy |X|=|Y|=N.

    “assume |X | = |Y | = N .”
  • The authors state this as an assumption.

    When N=2^256, Proposition 3 can be assumed to hold for a ≥ 2^10.

    “When N = 2 256 , the proposition can be assumed to hold for a ≥ 2 10 .”
  • The authors state this as an assumption.

    When |X|=aN for some a>1, if S_q > a^2, all pre-images of y are separately distributed to the divided space in inner parallelization.

    “When |X | = a N ∈ N for some a > 1, if S q > a 2 , it can be assumed that all pre-images of y are separately distributed to the divided space in inner parallelization.”
  • The authors state this as an assumption.

    If the size of a set A⊂Y is large enough, the number of pre-images of A equals |A|.

    “If the size of a set A ⊂ Y is large enough, it can be assumed that the number of pre-images of A = |A|.”
  • The authors state this as an assumption.

    A quantum adversary is given a plaintext-ciphertext pair and asked to find the key used for the encryption.

    “We assume that a quantum adversary is given a plaintext-ciphertext pair and asked to find the key used for the encryption.”
  • The authors state this as an assumption.

    Assuming r=2 guarantees a single target.

    “Assuming r = 2 guarantees a single target, we compare a design dubbed Unique Key with AES-C4.”
  • The authors state this as an assumption.

    A given quantum computer can only perform gates in the Clifford+T set.

    “Assuming that a given quantum computer can only perform gates in Clifford+T set, this circuit enables more transparent expectation of runtime.”
  • The paper relies on this without support.

    The depth-qubit trade-off curves Eqs. 20 and 22 hold for larger key and message digest sizes.

    “Since depth-qubit trade-off curves Eqs.20 and 22 must hold for larger key and message digest sizes, we only compare their trade-off coefficients in Table 11.”
  • The authors state this as an assumption.

    Logical cost to fault-tolerant cost conversion would be more or less uniform.

    “Fault-tolerant cost could be in general huge, but we expect that logical cost to fault-tolerant cost conversion would be more or less uniform.”
16 of 16

Cites

Flagged first, then by citations

Research works printed but not linked: 2

  1. Bernstein, D.J.: Cost analysis of hash collisions: Will quantum computers make SHARCS obsolete?. In: SHARCS ’09, pp. 105–116 (2009)
  2. Gottesman, D.: The Heisenberg representation of quantum computers. In: GP22: ICGTMP ’98, pp. 32–43 (1998)

Cited by

Sorted by citations

Authors
Kim, P., Han, D., & Jeong, K. C.
Affiliations
National Security Research Institute (KR)
Corresponding author
Jeong, Kyung Chul
Venue
Quantum Information Processing
Published
2018-10-31
Volume
17
Issue
12
ISSN
  • 1570-0755 (ISSN-L)
  • 1573-1332
OpenAlex
W2803490157
Cited by
80
References
36
Citations by year
2026: 6 · 2025: 7 · 2024: 17 · 2023: 11 · 2022: 17 · 2021: 10 · 2020: 10 · 2019: 1
FWCI
2.93
Type
journal article
Language
en
Open access
Locations
  • Quantum Information Processing (publishedVersion, cc-by)
  • arXiv (Cornell University) (submittedVersion)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Quantum Computing Algorithms and Architecture
  • Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
  • Physical Sciences › Computer Science › Artificial Intelligence › Quantum Information and Cryptography
Keywords
quantum search, time and space complexity, query complexity, AES, SHA-2, NIST guidelines, qubit overhead, circuit depth

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.

Cited sources are checked by gpt-6-sol.

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