[发明专利]一种基于区块链的大型仪器实验结果存证方法和系统在审
申请号: | 202310316124.X | 申请日: | 2023-03-29 |
公开(公告)号: | CN116340331A | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 李骏;孙曜 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F21/60;H04L9/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310018 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 大型 仪器 实验 结果 方法 系统 | ||
1.一种基于区块链的大型仪器实验结果存证方法,其特征在于,包括如下步骤:
S1,将实验数据利用RSA算法生成公私钥对;
S2,实验方与存在于智能合约中的验证方通过智能合约进行交互,传递请求验证,以及传递计算共享秘密所需要的迪菲-赫尔曼Diffie-Hellman系数;
S3,实验方与验证方将Diffie-Hellman系数通过Diffie-Hellman方法生成共享秘密;
S4,基于共享秘密,实验方使用共享秘密将S1得到的私钥进行加密存,将加密私钥存入到星际文件系统IPFS中,得到IPFS哈希地址;
S5,实验方传输IPFS哈希地址给验证方,验证方获取IPFS哈希地址中的加密私钥,通过共享秘密进行解密实验数据并进行对比验证;验证方验证成功后通过智能合约根据实验制造非同质化通证NFT给实验方,同时NFT作为实验凭证存储在区块链上。
2.根据权利要求1所述的一种基于区块链的大型仪器实验结果存证方法,其特征在于,S1具体过程如下:
1.1,获取到实验数据,对实验数据进行哈希处理得到实验数据哈希值;
1.2,利用RSA算法生成公私钥对,包含对实验数据进行加密的公钥,以及对实验数据进行解密的私钥;对实验数据进行公钥加密,生成实验数据公钥加密值,保留私钥;
1.3,将1.1生成的实验数据哈希值和1.2生成的实验数据公钥加密值存入到IPFS,得到对应的IPFS地址哈希;
1.4,将IPFS地址哈希和实验的基本信息存入智能合约,智能合约能部署在区块链上,实现数据的传输和存储。
3.根据权利要求2所述的一种基于区块链的大型仪器实验结果存证方法,其特征在于,1.4中所述实验的基本信息包括时间、地点和实验仪器。
4.根据权利要求2所述的一种基于区块链的大型仪器实验结果存证方法,其特征在于,S2所述交互的具体过程如下:
2.1,实验方调用智能合约的请求验证实验数据,并传送Deffie-Hellman的质数p和基数q;
2.2,验证方通过智能合约同意实验方的请求,确认p、q;
2.3,实验方生成随机私密数a,根据公式A=qamod p,其中mod为取余数,生成Deffie-Hellman参数A;
验证方生成随机私密数b,根据公式B=qbmod p,生成Deffie-Hellman参数B;
2.4,实验方和验证方通过智能合约交换A和B。
5.根据权利要求4所述的一种基于区块链的大型仪器实验结果存证方法,其特征在于,在S3中,所述生成共享秘密的具体过程如下:
实验方通过使用Deffie-Hellman方法根据公式s=Bamod p,计算出共享秘密;
验证方通过使用Deffie-Hellman方法根据公式s=Abmod p,计算出共享秘密,两者共享秘密相等。
6.一种实现权利要求1-5任意一项所述基于区块链的大型仪器实验结果存证方法的系统其特征在于,包括网络层、服务层和用户层;
网络层包括区块链网络和星际文件系统IPFS网络,所述网络层,用于与服务层交互以返回来自区块链和IPFS的数据;
服务层处理智能合约、迪菲-赫尔曼Deffie-Hellman共享秘密生成和密钥管理;
用户层为用户提供与系统交互的前端接口,通过HTTP请求发送到服务层的API端点促进层之间的交互,与服务层通信以执行密钥生成、加密和解密任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310316124.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:集成附件控制用户界面
- 下一篇:一种内存溢出监测方法、装置、设备及存储介质