type
status
date
slug
summary
tags
category
icon
password
Sub-item
Last edited time
Oct 28, 2023 10:44 AM
Parent item
领域
【生成秘钥】
- 选择一个素模数,满足:,其中是64的倍数,且满足
- 选择一个素因子,使得:, 满足:,即长度为160位
- 计算:, 其中满足: 的任意整数,从而有
- 选择一个随机整数作为私钥,满足
- 计算公钥:
- 私钥数据为:,其中公开
- 公钥数据为:,其中公开
【签名】
- 计算消息的哈希:
- 生成一个临时私钥:
- 计算临时公钥:
- 计算:。目的是利用私钥和临时秘钥对待签名的数据做变换。注意这里是非线性变换
- 签名结果:
【验签】
- 计算:
- 计算:
- 计算:
- 验证和是否相等
验证推导: