← 返回列表
RSA密钥生成方法、计算机设备及介质
摘要文本
本发明涉及一种RSA密钥生成方法、计算机设备和介质,一个实施例的RSA密钥生成方法包括:当前参与方获得素数一当前参与方分量、素数二当前参与方分量,与对端参与方共享欧拉函数值,获得第一欧拉函数分量,与对端参与方执行安全点积协议,获得第三点积协议分量,基于第三点积协议分量、第一选择随机数、第一欧拉函数分量、第二选择随机数以及公开指数,确定第一共享参数分量,并与对端参与方交换第一共享参数分量和对端参与方确定的第二共享参数分量后,确定第一整数和第二整数后,根据第一整数和第二整数,确定第一RSA私钥分量。本实施例方案在满足安全性的情况下提高了整体效率。
申请人信息
- 申请人:数安时代科技股份有限公司
- 申请人地址:528200 广东省佛山市南海区狮山镇南海软件科技园科教路
- 发明人: 数安时代科技股份有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | RSA密钥生成方法、计算机设备及介质 |
| 专利类型 | 发明授权 |
| 申请号 | CN202011238405.0 |
| 申请日 | 2017年12月27日 |
| 公告号 | CN112202562B |
| 公开日 | 2024年2月27日 |
| IPC主分类号 | H04L9/30 |
| 权利人 | 数安时代科技股份有限公司 |
| 发明人 | 张永强 |
| 地址 | 广东省佛山市南海区狮山镇南海软件科技园科教路 |
专利主权项内容
1.一种RSA私钥生成方法,其特征在于,包括步骤:当前参与方获得素数一当前参与方分量、素数二当前参与方分量,其中素数一当前参与方分量与对端参与方获得的素数一对端参与方分量共享素数一,素数二当前参与方分量与对端参与方获得的素数二对端参与方分量共享素数二;当前参与方根据素数一当前参与方分量、素数二当前参与方分量与对端参与方共享欧拉函数值,获得第一欧拉函数分量;当前参与方基于选择的第一选择随机数、第二选择随机数,与对端参与方执行安全点积协议,获得第三点积协议分量;当前参与方基于第三点积协议分量、第一选择随机数、第一欧拉函数分量、第二选择随机数以及公开指数,确定第一共享参数分量;当前参与方与对端参与方交换第一共享参数分量和对端参与方确定的第二共享参数分量后,确定第一整数和第二整数,其中,第一共享参数分量与第二共享参数分量的和值与第一整数的第一乘积,与第二整数与所述公开指数的第二乘积的和值为预设整数;当前参与方根据第一整数和第二整数,确定第一RSA私钥分量。