22、密码学中的数学基础与算法证明

密码学中的数学基础与算法证明

1. 加法链与逆元计算

1.1 加法链示例

加法链在密码学的有限域运算中有着重要的应用。以下是一个加法链的示例:
| i | ui |
| — | — |
| 0 | u0 = 1 |
| 1 | u1 = u0 + u0 = 2 |
| 2 | u2 = u1 + u0 = 3 |
| 3 | u3 = u2 + u2 = 6 |
| 4 | u4 = u3 + u0 = 7 |
| 5 | u5 = u4 + u4 = 14 |
| 6 | u6 = u5 + u5 = 28 |
| 7 | u7 = u6 + u0 = 29 |
| 8 | u8 = u7 + u7 = 58 |
| 9 | u9 = u8 + u8 = 116 |
| 10 | u10 = u9 + u9 = 232 |

加法链需满足 (u_i = u_j + u_k)((k ≤ j < i),(i = 1, 2, 3, \cdots, t))以及 (u_0 < u_1 < u_2 < \cdots < u_t) 的条件。

1.2 逆元计算算法

假设每个 (u_i)(除第一个)表示为一对 ((u_j, u_k)) 使得 (u_i = u_j + u_k),则对于 (I = a^{-1}) 有以下算法:
- (I_{u_0} = 1)
- (I_{u_i} = I_{2u_k}^{u_j} * I_{u_k})((i = 1, 2, 3, \cdots,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值