说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
联系我们
问题反馈
文件分类
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211115843.7 (22)申请日 2022.09.14 (71)申请人 上海万向区块链 股份公司 地址 200086 上海市虹口区塘沽 路463号 1201室 (72)发明人 杜超 孙宗臣 杜满想 (74)专利代理 机构 上海锻创知识产权代理有限 公司 314 48 专利代理师 顾继光 (51)Int.Cl. G07C 15/00(2006.01) H04L 9/00(2022.01) H04L 9/08(2006.01) (54)发明名称 基于同态加密和智能合约 的随机数生成方 法、 系统及 介质 (57)摘要 本发明提供了一种基于同态加密和智能合 约的随机数生成方法、 系统及介质, 包括: 步骤 S1: 活动方生成同态加密的公钥和私钥; 步骤S2: 活动方生 成随机数并加密, 将所述公钥和密文提 交到智能合约; 步骤S3: 参与方生成各自的随机 数并加密, 将密文上传智能合约; 步骤S4: 将所述 活动方和参与方的所有密文相加; 步骤S5: 执行 密文相加后得到的新密文; 步骤S6: 到达指定时 间后, 将私钥上传并对所述新密文进行解密, 活 动方公布私钥和最终随机数。 本发 明能够使密文 相关计算全部在链上完成, 提高随机数的可信 度。 权利要求书1页 说明书3页 附图1页 CN 115527302 A 2022.12.27 CN 115527302 A 1.一种基于同态加密和智能合约的随机数生成方法, 其特 征在于, 包括: 步骤S1: 活动方生成同态加密的公钥和私钥; 步骤S2: 活动方生成随机数并加密, 将所述公钥和密文提交到智能合约; 步骤S3: 参与方生成各自的随机数并加密, 将密文上传智能合约; 步骤S4: 将所述活动方和参与方的所有密文相加; 步骤S5: 执 行密文相加后得到的新密文; 步骤S6: 到达指定时间后, 将私钥上传并对所述新密文进行解密, 活动方公布私钥和最 终随机数。 2.根据权利要求1所述的基于同态加密和智能合约的随机数生成方法, 其特征在于, 所 述步骤S3包括: 任何参与方均能进行密文计算操作, 获得公钥的参与方都能重新生成一个 新的随机数, 并用公钥加密成密文。 3.根据权利要求2所述的基于同态加密和智能合约的随机数生成方法, 其特征在于, 所 述步骤S3中任何参与方生成各自的随机数并通过公钥进行加密, 能够发生多次调用。 4.根据权利要求1所述的基于同态加密和智能合约的随机数生成方法, 其特征在于, 还 包括步骤S7: 各参与方使用公私钥对最终随机数进行 校验。 5.一种基于同态加密和智能合约的随机数生成系统, 其特 征在于, 包括: 模块M1: 活动方生成同态加密的公钥和私钥; 模块M2: 活动方生成随机数并加密, 将所述公钥和密文提交到智能合约; 模块M3: 参与方生成各自的随机数并加密, 将密文上传智能合约; 模块M4: 将所述活动方和参与方的所有密文相加; 模块M5: 执行密文相加后得到的新密文; 模块M6: 到达指定时间后, 将私钥上传并对所述新密文进行解密, 活动方公布私钥和最 终随机数。 6.根据权利要求5所述的基于同态加密和智能合约的随机数生成系统, 其特征在于, 所 述模块M3包括: 任何参与方均能进行密文计算操作, 获得公钥的参与方都能重新生成一个 新的随机数, 并用公钥加密成密文。 7.根据权利要求6所述的基于同态加密和智能合约的随机数生成系统, 其特征在于, 所 述模块M3中任何参与方生成各自的随机数并通过公钥进行加密, 能够发生多次调用。 8.根据权利要求5所述的基于同态加密和智能合约的随机数生成系统, 其特征在于, 还 包括模块M7: 各参与方使用公私钥对最终随机数进行 校验。 9.一种存储有计算机程序的计算机可读存储介质, 其特征在于, 所述计算机程序被处 理器执行时实现权利要求1至4中任一项所述的方法的步骤。权 利 要 求 书 1/1 页 2 CN 115527302 A 2基于同态加密和智能合约的随机数生成方 法、 系统及介质 技术领域 [0001]本发明涉及 区块链技术领域, 具体地, 涉及一种基于同态加密和智能合约的随机 数生成方法、 系统及 介质。 背景技术 [0002]在合约执行过程中, 因为区块链节点间共识的原因, 随机数不能在合约中生成, 否 则会因节点间不能达成共识而执行失败。 在现有解决方案中, 使用VRF(可验证随机函数), 这种随机数生成十分信赖链外项目的服务, 有一定概率会导致服务不可用, 也即是不能有 效产生随机数。 [0003]在一些场景中, 不会用到必须立即产生的随机数, 如彩票开奖系统, 只有到特定时 间随机数才会起作用, 即产生中奖结果。 本发明就是根据这些场景来提出 的随机数生成方 式。 发明内容 [0004]针对现有技术中的缺陷, 本发明提供一种基于同态加密和智能合约的随机数生成 方法、 系统及 介质。 [0005]根据本发明提供的一种基于同态加密和智能合约的随机数生成方法、 系统及介 质, 所述方案如下: [0006]第一方面, 提供了一种基于同态加密和智能合约的随机数生成方法, 所述方法包 括: [0007]步骤S1: 活动方生成同态加密的公钥和私钥; [0008]步骤S2: 活动方生成随机数并加密, 将所述公钥和密文提交到智能合约; [0009]步骤S3: 参与方生成各自的随机数并加密, 将密文上传智能合约; [0010]步骤S4: 将所述活动方和参与方的所有密文相加; [0011]步骤S5: 执 行密文相加后得到的新密文; [0012]步骤S6: 到达指定时间后, 将私钥上传并对所述新密文进行解密, 活动方公布私钥 和最终随机数。 [0013]优选地, 所述步骤S3包括: 任何参与方均能进行密文计算操作, 获得公钥的参与方 都能重新 生成一个新的随机数, 并用公钥加密成密文。 [0014]优选地, 所述步骤S3中任何参与方生成各自的随机数并通过公钥进行加密, 能够 发生多次调用。 [0015]优选地, 还 包括步骤S7: 各参与方使用公私钥对最终随机数进行 校验。 [0016]第二方面, 提供了一种基于同态加密和智能合约的随机数生成系统, 所述系统包 括: [0017]模块M1: 活动方生成同态加密的公钥和私钥; [0018]模块M2: 活动方生成随机数并加密, 将所述公钥和密文提交到智能合约;说 明 书 1/3 页 3 CN 115527302 A 3
专利 基于同态加密和智能合约的随机数生成方法、系统及介质
文档预览
中文文档
6 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共6页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 04:07:17
上传分享
举报
下载
原文档
(289.8 KB)
分享
友情链接
GB-T 27910-2011 金融服务 信息安全指南.pdf
GB-T 17639-2023 土工合成材料 长丝纺粘针刺非织造土工布.pdf
信通院 数字时代治理现代化研究报告 2023年 ——大模型在政务领域....pdf
T-CAME 24—2020 数字化手术室建设标准.pdf
JR-T0138-2016 银团贷款业务技术指南.pdf
GB-T 21832.2-2018 奥氏体-铁素体型双相不锈钢焊接钢管 第2部分:流体输送用管.pdf
GB-T 43709-2024 资产管理信息化 数据质量管理要求.pdf
DB41-T 2282-2022 独山玉鉴定与原料分级 河南省.pdf
GB-T 34545-2017 祖母绿分级.pdf
DB34-T 4640-2023 “雪亮工程”运维服务规范 安徽省.pdf
GB-T 14344-2022 化学纤维 长丝拉伸性能试验方法.pdf
GB-T 28997-2012 舞台用木质地板.pdf
信通院 筑牢下一代互联网安全防线—IPv6网络安全白皮书.pdf
360 数字安全观察 数据安全专刊 002.pdf
T-CAME 43—2022 医用后勤运营管理评价标准.pdf
GB-T 25744-2010 钢件渗碳淬火回火金相检验.pdf
GB-T 38060-2019 浮空器球体结构工艺术语.pdf
GB-T 33131-2016 信息安全技术 基于IPSec的IP存储网络安全技术要求.pdf
GB-T 37988-2019 信息安全技术 数据安全能力成熟度模型.pdf
法律法规 青岛市民用建筑节能条例2022-01-21.pdf
交流群
-->
1
/
3
6
评价文档
赞助2元 点击下载(289.8 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。