北京理工大学祝烈煌获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉北京理工大学申请的专利一种基于以太坊智能合约与IPFS平台的数据隐蔽传输方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116192472B 。
龙图腾网通过国家知识产权局官网在2026-02-27发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310044066.X,技术领域涉及:H04L9/40;该发明授权一种基于以太坊智能合约与IPFS平台的数据隐蔽传输方法是由祝烈煌;刘莹雪;张璨;陈卓设计研发完成,并于2023-01-29向国家知识产权局提交的专利申请。
本一种基于以太坊智能合约与IPFS平台的数据隐蔽传输方法在说明书摘要公布了:本发明涉及一种基于以太坊智能合约与IPFS平台的数据隐蔽传输方法,属于区块链数据传输技术领域。首先进行链外密钥交换,然后进行隐写加密。之后,进行交易生成,该阶段可以选择单条交易方法,也可以选择多条交易方法。最后,以太坊特殊交易筛选与数据提取。本方法通过借助区块链的去中心化平台,实现了非定向发送、非定向接收的信息传递方式,同时,多条交易方法不对交易进行直接嵌入,显著提升了隐蔽性。本方法利用混合嵌入技术,使用LSB隐写术将隐蔽信息嵌入在图片中,并将加密后的图片存储在IPFS平台,在保证嵌入信息安全与不可篡改的同时,进一步提高了嵌入率。
本发明授权一种基于以太坊智能合约与IPFS平台的数据隐蔽传输方法在权利要求书中公布了:1.一种基于以太坊智能合约与IPFS平台的数据隐蔽传输方法,其特征在于,包括以下步骤: 步骤1:链外密钥交换; 发送方和接收方之间预先协商一系列地址,形成地址列表addr_list,用于发送方向接收方发送携带隐蔽信息的交易;同时,发送方和接收方之间协商两个密钥k1、k2,用于LSB隐写以及将存放隐写图片的url加密成十六进制串; 步骤2:隐写加密; 首先,发送方使用一个密钥k1对隐蔽信息进行加密,得到加密后的隐蔽信息; 然后,将加密后的隐蔽信息通过LSB隐写方式,嵌入图片各像素的最低有效位,将待传隐蔽数据嵌入其中; 之后,将含有隐蔽数据的图片上传至IPFS平台,并将获得的url编码为十六进制字符串; 最后,针对该十六进制字符串,使用实现协商好的加密算法,利用另一个密钥k2进行加密,获得的结果为一串十六进制字符串; 设待传输的隐蔽信息为m,采取AES算法,对隐蔽信息加密,得到加密后的隐蔽信息c,c=AES.Encm,k1,,通过LSB隐写将c嵌入载体图片中; 然后,将含有隐蔽数据的图片上传至IPFS平台,并将获得的url进行下一步加密,先对其进行编码,后通过密码学手段进加密,加密算法由用户自行选择; 之后,利用密钥k2进行加密,获得的结果为一串带有0x开头的十六进制字符串s,s=AES.Encurl,k2; 步骤3:交易生成; 在该阶段,部署以太坊智能合约; 当选择单条交易方法时,在合约参数中嵌入生成的十六进制字符串,获得带有隐蔽数据的合约部署交易,生成的特殊交易被发送方使用地址列表中的一个地址发送至以太坊网络; 当选择多条交易方法时,则针对每一个字符,使用通讯双方事先协商好的一个伪随机置换函数σ,对应到一条以太坊智能合约;每当字符串中出现某一十六进制字符时,发送方就生成一条该字符对应的合约调用交易,并从地址列表中随机选择地址发送上链;之后,经由以太坊网络完成包括交易校验、广播、打包在内的操作,此时该交易处于公开访问状态,供接收方读取; 合约调用交易生成算法如下: 第一步:初始化含有隐蔽数据的特殊交易列表T_list; 第二步:开始循环,i从0到n,每循环一次加1; 第三步:判断i是否小于s的长度l,若满足条件,则继续执行第四步,否则跳转至第六步; 第四步:将s[i]输入至伪随机置换装置,计算对应的合约编号number=σs[i],从合约列表中选取合约C_list[number],C_list为合约列表; 第五步:生成一条调用合约C_list[number]的以太坊交易,将其加入交易列表T_list,然后返回第三步; 第六步:结束循环,输出交易列表T_list; 步骤4:隐蔽数据提取; 接收方监视以太坊网络,筛选出与发送方事先协商好的地址列表addr_list中地址所发出的交易,并对交易进行分析; 当选择单条交易方法时,找出预先协商好的合约参数,对该参数的内容进行提取,获得一串十六进制字符串; 当选择多条交易方法时,则根据合约类型和伪随机置换恢复合约对应的字符,最终拼接得到一串十六进制字符串; 之后,使用密钥k2对该十六进制字符串进行解密,恢复url;通过恢复出的url获得加密图片; 最后,将该图片通过LSB提取算法提取加密后的隐蔽信息,并使用密钥k1进行解密,得到原始隐蔽数据; 其中,接收方监视以太坊网络,筛选出与发送方事先协商好的地址列表addr_list中地址所发出的交易T’_list,由其恢复出十六进制字符串; 采用十六进制字符串恢复算法,具体如下: 第一步:将T’_list中的交易按照接收时序从前到后排序,初始化字符串s; 第二步:开始循环,i从0到n,每循环一次加1; 第三步:判断i是否小于T’_list中交易的个数n,若满足条件,则继续执行第四步,否则跳转至第六步; 第四步:对于T’_list,判断其调用的合约的对应编号number; 第五步:计算对应十六进制字符s[i]=σ-1number,然后返回第三步; 第六步:结束循环,输出十六进制字符串s。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人北京理工大学,其通讯地址为:100081 北京市海淀区中关村南大街5号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励