Propagation properties of a non-linear mapping based on squaring in odd characteristic

Joan Daemen, Daniël Kuijsters, Silvia Mella, Denise Verbakel
{"title":"Propagation properties of a non-linear mapping based on squaring in odd characteristic","authors":"Joan Daemen, Daniël Kuijsters, Silvia Mella, Denise Verbakel","doi":"10.1007/s12095-024-00711-4","DOIUrl":null,"url":null,"abstract":"<p>Many modern cryptographic primitives for hashing and (authenticated) encryption make use of constructions that are instantiated with an iterated cryptographic permutation that operates on a fixed-width state consisting of an array of bits. Often, such permutations are the repeated application of a relatively simple round function consisting of a linear layer and a non-linear layer. These constructions do not require that the underlying function is a permutation and they can plausibly be based on a non-invertible transformation. Recently, Grassi proposed the use of non-invertible mappings operating on arrays of digits that are elements of a finite field of odd characteristic for so-called MPC-/FHE-/ZK-friendly symmetric cryptographic primitives. In this work, we consider a mapping that we call <span>\\(\\gamma \\)</span> that has a simple expression and is based on squaring. We discuss, for the first time, the differential and linear propagation properties of <span>\\(\\gamma \\)</span> and observe that these follow the same rules up to a relabeling of the digits. This is an intriguing property that, as far as we know, only exists for <span>\\(\\gamma \\)</span> and the binary mapping <span>\\(\\chi _{_{3}}\\)</span> that is used in the cryptographic permutation <span>Xoodoo</span>. Moreover, we study the implications of its non-invertibility on differentials with zero output difference and on biases at the output of the <span>\\(\\gamma \\)</span> mapping and show that they are as small as they can possibly be.</p>","PeriodicalId":10788,"journal":{"name":"Cryptography and Communications","volume":"51 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Cryptography and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1007/s12095-024-00711-4","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Many modern cryptographic primitives for hashing and (authenticated) encryption make use of constructions that are instantiated with an iterated cryptographic permutation that operates on a fixed-width state consisting of an array of bits. Often, such permutations are the repeated application of a relatively simple round function consisting of a linear layer and a non-linear layer. These constructions do not require that the underlying function is a permutation and they can plausibly be based on a non-invertible transformation. Recently, Grassi proposed the use of non-invertible mappings operating on arrays of digits that are elements of a finite field of odd characteristic for so-called MPC-/FHE-/ZK-friendly symmetric cryptographic primitives. In this work, we consider a mapping that we call \(\gamma \) that has a simple expression and is based on squaring. We discuss, for the first time, the differential and linear propagation properties of \(\gamma \) and observe that these follow the same rules up to a relabeling of the digits. This is an intriguing property that, as far as we know, only exists for \(\gamma \) and the binary mapping \(\chi _{_{3}}\) that is used in the cryptographic permutation Xoodoo. Moreover, we study the implications of its non-invertibility on differentials with zero output difference and on biases at the output of the \(\gamma \) mapping and show that they are as small as they can possibly be.

Abstract Image

基于奇数特征平方的非线性映射的传播特性
许多用于散列和(验证)加密的现代加密原语都使用了迭代加密排列的实例化结构,这种排列对由比特数组组成的固定宽度状态进行操作。通常,这种置换是重复应用一个相对简单的圆函数,该函数由一个线性层和一个非线性层组成。这些构造并不要求底层函数是一种排列,而且它们可以基于非可逆变换。最近,格拉西(Grassi)提出了使用非可逆映射对奇数特征有限域元素的数字数组进行操作,以实现所谓的 MPC-FHE-/ZK-friendly 对称加密原语。在这项工作中,我们考虑了一种我们称之为 \(\gamma \)的映射,它有一个简单的表达式并基于平方。我们首次讨论了 \(\gamma \)的差分和线性传播特性,并观察到这些特性在重新标注数字之前遵循相同的规则。这是一个有趣的性质,据我们所知,只有 \(\gamma \) 和二进制映射 \(\chi _{_{3}}\) 才存在这个性质,而二进制映射被用于密码排列 Xoodoo。此外,我们还研究了它的不可逆性对输出差值为零的微分和 \(\gamma \) 映射输出端的偏差的影响,并证明它们是尽可能小的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信