41、如何增强最低有效位的安全性

如何增强最低有效位的安全性

1. 高度规则的从左到右标量乘法

在从左到右的标量乘法中,有两种重要的算法:蒙哥马利阶梯算法(Montgomery Ladder)和有符号数字算法(Signed - Digit Algorithm)。

1.1 蒙哥马利阶梯算法

蒙哥马利阶梯算法如算法7所示,为了降低计算成本,可在算法8中应用co - Z坐标。

  • 算法7:蒙哥马利阶梯算法
Input: P, d = ∑(i = 0 to ℓ−1) di2^i (d > 0)
Output: dP
1: R[0] ← P; R[1] ← 2P
2: for i = ℓ−2 to 0 do
3:    R[1 − di] ← R[0] + R[1]
4:    R[di] ← 2R[di]
5: end for
6: return R[0]
  • 算法8:蒙哥马利阶梯算法(co - Z)
Input: P, d = ∑(i = 0 to ℓ−1) di2^i (d > 0)
Output: dP
1: (R[1], R[0]) ← DBLU(P)
2: for i = ℓ−2 to 0 do
3:    (R[di], R[1 − di]) ← ZACAU(R[di], R[1 − di])
4: end for
5: return R[0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值