[发明专利]伪随机数的获取方法、装置、客户端设备和服务器有效
申请号: | 201910236479.1 | 申请日: | 2019-03-27 |
公开(公告)号: | CN110069241B | 公开(公告)日: | 2023-03-03 |
发明(设计)人: | 赵原 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | G06F7/58 | 分类号: | G06F7/58;H04L9/32 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 随机数 获取 方法 装置 客户端 设备 服务器 | ||
1.一种伪随机数的获取方法,包括:
响应伪随机数获取请求,生成随机数种子和随机数轮数;
将所述随机数种子和所述随机数轮数发送至预设服务器,其中,所述预设服务器包含有第一预设内存区域,且在所述第一预设内存区域中还设置有伪随机数生成器,所述预设服务器用于在所述第一预设内存区域中根据所述随机数种子和所述随机数轮数运行所述伪随机数生成器生成伪随机数;
接收预设服务器生成的伪随机数。
2.根据权利要求1所述的方法,所述第一预设内存区域包括Enclave区域。
3.根据权利要求1所述的方法,在响应伪随机数获取请求,生成随机数种子和随机数轮数前,所述方法还包括:
获取关于伪随机数生成器的代码文件;
根据所述代码文件,生成对应的动态库数据;
将所述动态库数据发送至预设服务器,其中,所述动态库数据用于在预设服务器的第一预设内存区域中建立所述伪随机数生成器。
4.根据权利要求3所述的方法,在将所述随机数种子和所述随机数轮数发送至预设服务器前,所述方法还包括:
根据预设的验证规则,与所述预设服务器进行预设验证;
在预设验证通过的情况下,将所述随机数种子和所述随机数轮数发送至预设服务器。
5.根据权利要求4所述的方法,根据预设的验证规则,与所述预设服务器进行预设验证,包括:
向所述预设服务器发送验证请求;
获取第二报告数据,其中,所述第二报告数据为验证服务器根据第一报告数据,确定所述第一预设内存区域的运行环境是否符合第一预设要求后所生成的数据,所述第二报告数据还携带有第一哈希值;所述第一报告数据为所述预设服务器响应所述验证请求,根据所述第一预设内存区域的运行环境和伪随机数生成器所生成的数据,所述第一报告数据携带有第一哈希值,所述第一哈希值与所述伪随机数生成器相关;
根据所述二报告数据,确定所述第一预设内存区域的运行环境是否符合第一预设要求;根据所述第一哈希值,确定所述伪随机数生成器是否符合第二预设要求;
在确定所述第一预设内存区域的运行环境符合第一预设要求,且所述伪随机数生成器符合第二预设要求的情况下,确定预设验证通过。
6.根据权利要求5所述的方法,获取第二报告数据,包括:
获取验证服务器发送的第二密文数据,其中,所述第二密文数据为验证服务器利用第二私钥对第二报告数据进行加密处理后得到的数据;
利用第二公钥对所述第二密文数据进行解密处理,得到第二报告数据,其中,所述第二公钥与所述第二私钥匹配。
7.根据权利要求4所述的方法,在预设验证通过的情况下,将所述随机数种子和所述随机数轮数发送至预设服务器,包括:
在预设验证通过的情况下,和预设服务器确定第一密钥和第二密钥,其中,所述第一密钥与第二密钥匹配;
获取第一密钥,并利用第一密钥加密所述随机数种子得到加密后的随机数种子,利用第一密钥加密所述随机数轮数得到加密后的随机数轮数;
将所述加密后的随机数种子,和所述加密后的随机数轮数发送至预设服务器。
8.根据权利要求1所述的方法,所述方法还包括:
响应伪随机数获取请求,生成随机数种子;
将所述随机数种子发送至预设服务器,其中,所述预设服务器包含有第一预设内存区域,且在所述第一预设内存区域中还设置有伪随机数生成器,所述预设服务器用于根据所述随机数种子和初始状态参数在所述第一预设内存区域中运行伪随机数生成器,所述初始状态参数根据所述随机数种子生成;
获取并发送指定随机数轮数;
接收与所述指定随机数轮数对应的伪随机数。
9.根据权利要求1所述的方法,在接收预设服务器生成的伪随机数后,所述方法还包括:
根据所述伪随机数,进行多方安全计算,得到计算结果;
根据所述计算结果,进行交易数据处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910236479.1/1.html,转载请声明来源钻瓜专利网。