<p>Recent applications of advanced cryptographic protocols like fully homomorphic encryption (FHE) and zero-knowledge proofs (ZKP) have led to the development of new symmetric primitives over large finite fields, known as arithmetization-oriented (<Emphasis FontCategory="SansSerif">AO</Emphasis>) ciphers. These designs, which focus on minimizing field multiplications, are highly susceptible to algebraic attacks, particularly higher-order differential attacks. <Emphasis FontCategory="SansSerif">YuX</Emphasis> is an FHE-friendly Substitution–Permutation Network (SPN)-based block cipher proposed by Liu et al. in <Emphasis FontCategory="SansSerif">IEEE Trans. Inf. Theory</Emphasis>. Its internal state is defined over <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(\mathbb {F}_q^{16}\)</EquationSource> <EquationSource Format="MATHML"><math> <msubsup> <mi mathvariant="double-struck">F</mi> <mi>q</mi> <mn>16</mn> </msubsup> </math></EquationSource> </InlineEquation>, where <i>q</i> can be <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(2^8, 2^{16}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msup> <mn>2</mn> <mn>8</mn> </msup> <mo>,</mo> <msup> <mn>2</mn> <mn>16</mn> </msup> </mrow> </math></EquationSource> </InlineEquation>, or a prime number <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(p=65537\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>p</mi> <mo>=</mo> <mn>65537</mn> </mrow> </math></EquationSource> </InlineEquation>, corresponding to three variants: <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}\textsf {-8}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> <mo>-</mo> <mn mathvariant="sans-serif">8</mn> </mrow> </math></EquationSource> </InlineEquation>, <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}\textsf {-16}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> <mo>-</mo> <mn mathvariant="sans-serif">16</mn> </mrow> </math></EquationSource> </InlineEquation>, and <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\({\textsf {Yu}_{p}\textsf {X}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mi>p</mi> </msub> <mi mathvariant="sans-serif">X</mi> </mrow> </math></EquationSource> </InlineEquation>. By using an S-box derived from a Nonlinear Feedback Shift Register (NLFSR), <Emphasis FontCategory="SansSerif">YuX</Emphasis> achieves low multiplicative complexity and circuit depth. This paper presents the first third-party cryptanalysis of <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}\textsf {-8}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> <mo>-</mo> <mn mathvariant="sans-serif">8</mn> </mrow> </math></EquationSource> </InlineEquation> and <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}\textsf {-16}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> <mo>-</mo> <mn mathvariant="sans-serif">16</mn> </mrow> </math></EquationSource> </InlineEquation>, collectively referred to as <InlineEquation ID="IEq11"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> </mrow> </math></EquationSource> </InlineEquation>. While the designers claim that all <Emphasis FontCategory="SansSerif">YuX</Emphasis> variants have at most 6-round integral distinguishers, they did not leverage higher-order differential properties in their analysis. We propose a novel technique based on the concept of <i>exponent sets</i> to efficiently estimate the upper bound on the algebraic degree of the <InlineEquation ID="IEq12"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> </mrow> </math></EquationSource> </InlineEquation> round function. By tracking the evolution of exponent sets across rounds, we formally prove that the algebraic degree of <InlineEquation ID="IEq13"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> </mrow> </math></EquationSource> </InlineEquation> increases linearly. Our theoretical findings are validated through both the general monomial prediction technique and experimental zero-sum verification. Based on the derived upper bounds on the algebraic degree, we construct the first higher-order differential distinguishers for <InlineEquation ID="IEq14"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> </mrow> </math></EquationSource> </InlineEquation> by exploiting the lower algebraic degree of the inverse S-box used in decryption. We then extend these distinguishers to mount key-recovery attacks against 7-round <InlineEquation ID="IEq15"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}\textsf {-8}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> <mo>-</mo> <mn mathvariant="sans-serif">8</mn> </mrow> </math></EquationSource> </InlineEquation> and 11-round <InlineEquation ID="IEq16"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}\textsf {-16}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> <mo>-</mo> <mn mathvariant="sans-serif">16</mn> </mrow> </math></EquationSource> </InlineEquation>. Furthermore, by converting the high-degree algebraic equations into low-degree Boolean systems, we present improved attacks that reach 10 rounds of <InlineEquation ID="IEq17"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}\textsf {-8}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> <mo>-</mo> <mn mathvariant="sans-serif">8</mn> </mrow> </math></EquationSource> </InlineEquation> and the 12 rounds of <InlineEquation ID="IEq18"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}\textsf {-16}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> <mo>-</mo> <mn mathvariant="sans-serif">16</mn> </mrow> </math></EquationSource> </InlineEquation>. These results provide new insights into the algebraic structure and security margin of <InlineEquation ID="IEq19"> <EquationSource Format="TEX">\({\textsf {Yu}_{2}\textsf {X}}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msub> <mi mathvariant="sans-serif">Yu</mi> <mn>2</mn> </msub> <mi mathvariant="sans-serif">X</mi> </mrow> </math></EquationSource> </InlineEquation>.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Tracking Algebraic Degree with Exponent Sets: Higher-Order Differential Attacks on FHE-Friendly Cipher \({\textsf {Yu}_{2}\textsf {X}}\)

  • Jianqiang Ni,
  • Gaoli Wang,
  • Yingxin Li

摘要

Recent applications of advanced cryptographic protocols like fully homomorphic encryption (FHE) and zero-knowledge proofs (ZKP) have led to the development of new symmetric primitives over large finite fields, known as arithmetization-oriented (AO) ciphers. These designs, which focus on minimizing field multiplications, are highly susceptible to algebraic attacks, particularly higher-order differential attacks. YuX is an FHE-friendly Substitution–Permutation Network (SPN)-based block cipher proposed by Liu et al. in IEEE Trans. Inf. Theory. Its internal state is defined over \(\mathbb {F}_q^{16}\) F q 16 , where q can be \(2^8, 2^{16}\) 2 8 , 2 16 , or a prime number \(p=65537\) p = 65537 , corresponding to three variants: \({\textsf {Yu}_{2}\textsf {X}\textsf {-8}}\) Yu 2 X - 8 , \({\textsf {Yu}_{2}\textsf {X}\textsf {-16}}\) Yu 2 X - 16 , and \({\textsf {Yu}_{p}\textsf {X}}\) Yu p X . By using an S-box derived from a Nonlinear Feedback Shift Register (NLFSR), YuX achieves low multiplicative complexity and circuit depth. This paper presents the first third-party cryptanalysis of \({\textsf {Yu}_{2}\textsf {X}\textsf {-8}}\) Yu 2 X - 8 and \({\textsf {Yu}_{2}\textsf {X}\textsf {-16}}\) Yu 2 X - 16 , collectively referred to as \({\textsf {Yu}_{2}\textsf {X}}\) Yu 2 X . While the designers claim that all YuX variants have at most 6-round integral distinguishers, they did not leverage higher-order differential properties in their analysis. We propose a novel technique based on the concept of exponent sets to efficiently estimate the upper bound on the algebraic degree of the \({\textsf {Yu}_{2}\textsf {X}}\) Yu 2 X round function. By tracking the evolution of exponent sets across rounds, we formally prove that the algebraic degree of \({\textsf {Yu}_{2}\textsf {X}}\) Yu 2 X increases linearly. Our theoretical findings are validated through both the general monomial prediction technique and experimental zero-sum verification. Based on the derived upper bounds on the algebraic degree, we construct the first higher-order differential distinguishers for \({\textsf {Yu}_{2}\textsf {X}}\) Yu 2 X by exploiting the lower algebraic degree of the inverse S-box used in decryption. We then extend these distinguishers to mount key-recovery attacks against 7-round \({\textsf {Yu}_{2}\textsf {X}\textsf {-8}}\) Yu 2 X - 8 and 11-round \({\textsf {Yu}_{2}\textsf {X}\textsf {-16}}\) Yu 2 X - 16 . Furthermore, by converting the high-degree algebraic equations into low-degree Boolean systems, we present improved attacks that reach 10 rounds of \({\textsf {Yu}_{2}\textsf {X}\textsf {-8}}\) Yu 2 X - 8 and the 12 rounds of \({\textsf {Yu}_{2}\textsf {X}\textsf {-16}}\) Yu 2 X - 16 . These results provide new insights into the algebraic structure and security margin of \({\textsf {Yu}_{2}\textsf {X}}\) Yu 2 X .