首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿尔塞特ARX圆常数

阿尔塞特ARX圆常数
EN

Cryptography用户
提问于 2022-09-07 19:02:30
回答 1查看 79关注 0票数 1

本论文一书中,“ARX”出现了,在第9页中,作者声称XORing圆形常量:

他们也打破了可能出现在左枝上的加法模式,因为如果没有不断的加法,它就会有模块加法链。

圆常数为"c":

代码语言:javascript
复制
x ← x + (y ≫ 31)
y ← y ⊕ (x ≫ 24)
x ← x ⊕ c
x ← x + (y ≫ 17)
y ← y ⊕ (x ≫ 17)
x ← x ⊕ c
x ← x + (y ≫ 0)
y ← y ⊕ (x ≫ 31)
x ← x ⊕ c
x ← x + (y ≫ 24)
y ← y ⊕ (x ≫ 16)
x ← x ⊕ c

我在ArxPy中使用了and (缩小),移除这些常量并没有改变异或差分搜索中的任何内容。

有趣的是,在“ARX的旋转密码分析”论文中,我们发现加法链具有较低的旋转概率,但常数会阻止旋转密码分析。

这些加性模式是什么?为什么许多其他ARX (比如三重)不关心它们?

EN

回答 1

Cryptography用户

回答已采纳

发布于 2022-09-25 15:48:39

我发电子邮件给阿泽特的作者。Aleksei Udovenko回答并解释说

它可以促进例如加性差异(模减法)传播。

加性差异将有更好的机会通过高概率的ARX盒,这将需要更多的分析。

因此,没有必要让“加性模式”成为一个问题。这只是一种预防措施,到目前为止,我还不知道密码分析会利用这一点。

票数 0
EN
页面原文内容由Cryptography提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://crypto.stackexchange.com/questions/101794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档