19、基于线性回归分析的侧信道攻击实现效率研究

基于线性回归分析的侧信道攻击实现效率研究

1. 理论基础

在侧信道攻击领域,若泄漏遵循汉明重量模型,针对 $t$ 阶布尔掩码的组合是一个 1 次多项式,其表达式为 $(-\frac{1}{2})^t (\sum_{i} z_i - \frac{n}{2})$,其中 $(z_i)_{i = 0…7}$ 表示敏感值 $Z$ 的比特位。不过,该重要结论仅适用于布尔掩码,对算术掩码并不适用。

对于模加掩码,组合函数 $f = E[(hw(Z + R) - E[hw(Z + R)])(hw(R) - E[hw(R)]) \bmod 256 | Z]$。借助函数 $f$ 的数值范式 $\tilde{f}$,可以证明它是 $Z$ 的比特位的 2 次多项式,即 $\tilde{f} = 4608 + \sum_{i} (2^i - 256)z_i + \sum_{i,j;i<j} (2^{8 + i - j}z_iz_j)$。同样地,若泄漏遵循汉明重量模型,针对此类掩码的 $t$ 个份额($t < 9$)的最优组合是一个 $t$ 次多项式。要得出这一结果,需对每个可能的 $Z$ 值计算 $f(Z)$,然后使用从相关文献中获取的算法 3 来计算 $f$ 的数值范式。

以下是计算数值范式的算法 3:

Input : f, n.
Output : f as its NNF
1 for i ← 0 to n - 1 do
2     b ← 0
3     repeat
4         for x ← b to b + 2^i - 1 do
5             f[x + 2^i] ← f[x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值