说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
联系我们
问题反馈
文件分类
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210496312.0 (22)申请日 2022.05.09 (71)申请人 北京红洞科技有限公司 地址 100000 北京市东城区法华寺街91号6 幢118B室 (72)发明人 张贝龙 段观保 高永霖 李彭智 余旻祺 (74)专利代理 机构 深圳中一联合知识产权代理 有限公司 4 4414 专利代理师 任敏 (51)Int.Cl. H04L 9/08(2006.01) H04L 67/1095(2022.01) H04L 67/1097(2022.01) H04L 9/32(2006.01)G06Q 40/04(2012.01) (54)发明名称 一种随机数生成方法、 装置、 计算机设备及 介质 (57)摘要 本申请实施例适用于区块链 技术领域, 提供 了一种随机数生成方法、 装置、 计算机设备及介 质, 该方法可以应用于应用层, 包括: 向区块链发 送存证交易, 区块链包括多个共识节点, 多个共 识节点用于对存证交易进行同步, 存证交易具有 与随机数相关的交易业务数据; 接收区块链针对 存证交易返回的交易哈希; 根据交易哈希, 获取 存证交易在多个共识节点的多个存储信息; 基于 多个存储信息, 确定交易业务对应的随机数种 子; 将随机数种子发送至区块链, 区块链用于根 据随机数种子和预设的智 能合约, 生成随机数; 接收区块链返回的随机数。 采用上述方法, 可 以 在保证可信度的情况 下, 快速生成随机数。 权利要求书2页 说明书12页 附图6页 CN 115085909 A 2022.09.20 CN 115085909 A 1.一种随机数生成方法, 其特 征在于, 应用于应用层, 所述方法包括: 向区块链发送存证交易, 所述区块链包括多个共识节点, 多个所述共识节点用于对所 述存证交易进行同步, 所述存证交易具有与随机数相关的交易 业务数据; 接收所述区块链针对所述存证交易返回的交易哈希; 根据所述交易哈希, 获取 所述存证交易在多个所述共识 节点的多个存 储信息; 基于多个所述存 储信息, 确定所述交易 业务数据对应的随机数种子; 将所述随机数种子发送至所述 区块链, 所述 区块链用于根据所述随机数种子和预设的 智能合约, 生成随机数; 接收所述区块链针对所述随机数种子返回的所述随机数。 2.如权利要求1所述的方法, 其特征在于, 所述根据所述交易哈希, 获取所述存证交易 在多个所述共识 节点的多个存 储信息, 包括: 向所述区块链的多个所述共识节点发送所述交易哈希, 所述交易哈希用于所述共识节 点获取所述存证交易在所述共识 节点的区块信息; 接收多个所述区块信息; 对所述区块信息进行解析, 得到所述存证交易的存储信息, 所述存储信息包括所述存 证交易被写入所述共识节点的时间戳、 所述存证交易所在的交易在所述区块中的第一位 置、 所述存证交易的交易 额外信息和/或所述存证交易所在区块的区块编号。 3.如权利要求2所述的方法, 其特征在于, 所述基于多个所述存储信息, 确定所述交易 业务的随机数种子, 包括: 将多个所述时间戳按照预设的规则进行拼接得到 字符串; 对所述字符串、 所述第一 位置和所述交易 额外信息进行运 算, 得到所述随机数种子 。 4.如权利要求1所述的方法, 其特征在于, 所述将所述随机数种子发送至所述区块链, 所述区块链用于根据所述随机数种子和预设的智能合约, 生成随机数, 包括: 将所述随机数种子、 随机数起始编号、 编号范围和所述交易业务所需的随机数数量发 送至所述区块链, 以调用所述区块链中的所述智能合约, 得到随机数列 表, 所述随机数列 表 用于存放至少一个随机数。 5.如权利要求4所述的方法, 其特征在于, 在根据所述随机数种子和预设的智能合约, 生成随机数之前, 还 包括: 当接收到用户执 行交易业务的信息时, 确定所述用户对应的交易记录; 根据所述交易记录, 确定对应的随机数种子 。 6.一种随机数生成方法, 其特 征在于, 应用于区块链, 所述方法包括: 当接收到来自应用 层的存证交易时, 向所述应用 层返回交易哈希, 所述存证交易具有 与随机数相关的交易 业务数据; 当接收所述应用层发送的交易哈希时, 从所述区块链的多个共识节点中获取所述存证 交易的多个存 储信息; 将所述多个存储信 息发送至所述应用层, 所述应用层用于根据多个所述存储信 息生成 所述交易 业务数据对应的随机数种子; 当接收到所述应用层根据多个所述存储信 息返回的所述随机数种子时, 根据 所述随机 数种子和预设的智能合约, 生成所述随机数;权 利 要 求 书 1/2 页 2 CN 115085909 A 2将所述随机数发送至所述应用层。 7.如权利要求6所述的方法, 其特征在于, 所述当接收到所述应用层根据多个所述存储 信息返回的所述随机数种子时, 根据所述随机数种子和预设的智能合约, 生 成所述随机数, 包括: 当接收到所述随机数种子时, 确定随机数起始编号、 编号范围以及所述交易业务所需 的随机数 数量; 将所述随机数种子、 所述随机数起始编号、 所述编号范围和所述交易业务所需的随机 数数量输入到所述智能合约中, 得到随机数列表, 所述 随机数列表用于存放至少一个随机 数。 8.一种随机数生成装置, 其特 征在于, 应用于应用层, 所述装置包括: 第一发送模块, 用于向区块链发送存证交易, 所述区块链包括多个共识节点, 多个所述 共识节点用于对所述存证交易进行同步, 所述存证交易具有与随机数相关的交易业务数 据; 第一接收模块, 用于 接收所述区块链针对所述存证交易返回的交易哈希; 获取模块, 用于根据所述交易哈希, 获取所述存证交易在多个所述共识节点的多个存 储信息; 确定模块, 用于基于多个所述存 储信息, 确定所述交易 业务数据对应的随机数种子; 第二发送模块, 用于将所述随机数种子发送至所述区块链, 所述区块链用于根据所述 随机数种子和预设的智能合约, 生成随机数; 第二接收模块, 用于 接收所述区块链针对所述随机数种子返回的所述随机数。 9.一种计算机设备, 包括存储器、 处理器以及存储在所述存储器中并可在所述处理器 上运行的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求 1‑7 任一项所述的方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处 理器执行时实现如权利要求1 ‑7任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115085909 A 3
专利 一种随机数生成方法、装置、计算机设备及介质
文档预览
中文文档
21 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共21页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 08:17:56
上传分享
举报
下载
原文档
(959.2 KB)
分享
友情链接
T-CACM 1362—2021 中药饮片临床应用规范.pdf
GB-T 36466-2018 信息安全技术 工业控制系统风险评估实施指南.pdf
关于规范金融业开源技术应用与发展的意见.pdf
GB-T 14926.3-2001 实验动物 耶尔森菌检测方法.pdf
GB-T 42293-2022 商品交易市场知识产权保护规范.pdf
GB-T 42467.8-2023 中医临床名词术语 第8部分:眼科学.pdf
GB-T 36323-2018 信息安全技术 工业控制系统安全管理基本要求.pdf
法律法规 计算机信息网络国际联网安全保护管理办法2011-01-08.pdf
DB51-T 2917-2022 县域智慧旅游城市建设指南 四川省.pdf
GA-T 1718-2020 信息安全技术 大数据平台安全管理产品安全技术要求.pdf
T-SDTL 01—2020 建筑用厚涂型艺术涂料.pdf
GB-T 37565-2019 给水排水用格栅除污机通用技术条件.pdf
DB4205-T 63-2023 磷石膏及其综合利用产品质量要求 宜昌市.pdf
GB-T 23703.7-2014 知识管理 第7部分:知识分类通用要求.pdf
DB41-T 1047-2015 锅炉风机节能潜力评估导则 河南省.pdf
GB-T 41974.1-2022 塑料 色母料 第1部分:命名系统和分类基础.pdf
GB-T 15320-2001节能产品评价导则.pdf
GB-T 36361-2018 LED加速寿命试验方法.pdf
国家密码局 信息安全等级保护 商用密码技术实施要求 2009.pdf
GB-T 29076-2021 航天产品质量问题归零实施要求.pdf
交流群
-->
1
/
3
21
评价文档
赞助2元 点击下载(959.2 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。