7、FPGA 功耗分析攻击及线性方程组求解硬件研究

FPGA 功耗分析攻击及线性方程组求解硬件研究

1. FPGA 功耗分析攻击实验

在 FPGA 相关研究中,功耗分析攻击实验是重要的一环。首先对不同位数寄存器的功耗进行了测量,如 3000 位寄存器和 6000 位寄存器的功耗消耗轨迹。

1.1 椭圆曲线点乘法攻击

基于前期实验经验,对椭圆曲线点乘法的实现进行了攻击。采用了无最终减法的 Montgomery 模乘器(MMM)实现 160 位素域的算术运算,算法如下:

Algorithm 1 Montgomery modular multiplication without final subtraction
Require: Integers N = (nl−1 · · · n1n0)2, x = (xl · · · x1x0)2, y = (yl · · · y1y0)2 with
x ∈[0, 2N −1], y ∈[0, 2N −1], R = 2l+2, gcd(N, 2) = 1 and N ′ = −N −1 mod 2
(Notation T = (tltl−1...t0))
Ensure: xyR−1 mod 2N
1: T ←0
2: for i from 0 to l + 1 do
3:
    mi ←(t0 + xiy0) N ′ mod 2
4:
    T ←(T + xiy + miN)/2
5: end for
6: Return (T)

为获得线性流水线模乘器,使用了如图 6 所示的脉动阵列。Montgomery 模乘电路(MMMC)由控制器和数据路径组成,数据路径包含

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值