21、关于GF(2)上的XL算法及GF(pm)算术架构的研究

关于GF(2)上的XL算法及GF(pm)算术架构的研究

1. GF(2)上的XL算法

在密码学和密码分析领域,求解有限域上的一组多元二次方程(MQ问题)至关重要。此前,Adi Shamir等人引入了用于解决MQ问题的XL算法,但原结果具有启发性,且对其实际行为了解甚少,同时之前的研究主要基于GF(127)进行计算机模拟,而在大多数密码学应用中,方程是基于GF(2)的。

1.1 XL算法相关特性
  • 新方程的产生 :某些方程预计是新的且不同的。这是因为从特定步骤得到的方程被认为包含了关于解的“一些信息”,而这些信息不在任何小的R方程子集中,因此需要组合几乎所有初始方程来消除大量项。
  • 方程数量的增长 :如果一开始Free ≥ C + T - T ′,就可以“增加”方程的数量。此时预计会有2C个额外的方程,实际可能会略少。而且新方程的数量预计呈指数增长。
  • 唯一解情况 :如果初始系统有唯一解,预计最终Free = T或非常接近它。
  • 计算成本 :对于每个仅包含T’中项的方程,计算一个派生的额外方程的成本约为T ′²。由于缺少T ′个方程,预计在攻击中会进行约T ′³次额外操作,这可能会减少到T ′^ω,从而小于XL攻击本身的成本T^ω。
  • 攻击失败的处理 :如果整个攻击失败,应该尝试使用另外两个变量代替x1和x2,或者从一开始就使用三个变量(以及三个系统),推测三个变量应该总是足够的。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值