34、小密钥CSIDH的低内存攻击

小密钥CSIDH的低内存攻击

在密码学领域,针对小密钥CSIDH的攻击方法一直是研究的热点。本文将详细介绍几种相关的攻击技术,包括低内存攻击、中间相遇攻击(MitM)、并行碰撞搜索(PCS)以及基于表示的新时间 - 内存权衡方法。

1. 低内存攻击基础

在某些攻击过程中,会涉及到一些向量和计算步骤。例如,会存储一对((x_T, v_T))。在第二阶段,设定(y_0 = y)和(w_0 = 0 \in Z^n),然后通过以下计算:
(y_{i + 1} = g_{\sigma(y_i)}^{f(y_i)} \star y_i)
(w_{i + 1} = w_i + \sigma(y_i)e_{f(y_i)})
直到对于某个(S)有(y_S = x_T),此时((v_T - w_S) \star x = y)。但通常(v_T - w_S \notin {-m, \ldots, m}^n),所以需要一个约简算法(red),它以(v \in Z^n)为输入,计算出一个小范数的元素(red(v)),以便能高效计算(red(v) \star x)。在基于同源的群作用设置中,存在这样的约简方法。

2. 中间相遇攻击(MitM)

对(REGA - DLOG_m)最知名的攻击是中间相遇攻击,其时间和内存复杂度为(O(\sqrt{Nm}))。为了描述该思想,引入两个集合:
(S_{m,0} := {-m, \ldots, m}^{\frac{n}{2}} \times {0}^{\frac{n}{2}})
(S_{m,1} := {0}^{\frac{n}{2}} \times {-m, \ldots, m}^{\frac{n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值