全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210157109.0 (22)申请日 2022.02.21 (71)申请人 北京航空航天大 学 地址 100191 北京市海淀区学院路37号 (72)发明人 伍前红 裴千漫 张涛 张宇鹏  李明航 付婉婷 王堃  (74)专利代理 机构 北京清亦华知识产权代理事 务所(普通 合伙) 11201 专利代理师 吴婷 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/32(2006.01) H04L 9/40(2022.01) (54)发明名称 基于链上协商的隐蔽信息传输方法及装置 (57)摘要 本申请公开了一种基于链上协商的隐蔽信 息传输方法及装置, 其中, 方法包括: 通过 发送区 块链交易泄露双方公钥的方式, 可以在几乎不进 行链下协商的情境下通过密钥协商算法来协商 出一个不平凡的通信地址, 从而实现对通信双方 身份的隐私保护和对通信行为的可否认。 此外, 通过将消息进行拆 分, 嵌入到多条不同的区块链 交易中, 提高了隐蔽传输的效率和安全性。 由此, 解决了信息传输时单条区块链隐蔽传输的效率 低下和安全性 不高以及通信地址协商等问题。 权利要求书3页 说明书9页 附图2页 CN 114614981 A 2022.06.10 CN 114614981 A 1.一种基于链上协商的隐蔽信息传输方法, 其特 征在于, 包括以下步骤: 通过发送区块链交易进行发送方和接收方的密钥协商, 得到通信地址和对称加密密 钥; 对至少一条区块链进行切分得到多条切片, 根据 预设填充规则将待传输消息填充至所 述多条切片, 并利用所述对称加密 密钥进行加密, 生成所述待发送传输切片; 将所述待发送传输切片 嵌入到所述至少一条区块链的预设字段中, 根据区块链 交易编 码规则对所述预设字段信息进行序列化, 将所述序列化的预设字段信息进行广播; 接收所述通信地址发送的接收所述序列化的预设字段信 息, 根据所述待发送传输切片 顺序以及所述对称加密 密钥对所述预设字段信息进行恢复, 得到所述待传输消息 。 2.根据权利要求1所述的方法, 其特征在于, 所述通过发送区块链 交易进行发送方和接 收方的密钥协商之前, 还 包括: 设定所述发送方和所述接收方的区块链地址特点规则, 以根据 所述区块链地址特点规 则识别所述发送方和所述接收方的地址 。 3.根据权利要求2所述的方法, 其特征在于, 所述通过发送区块链 交易进行发送方和接 收方的密钥协商, 得到通信地址和对称加密 密钥, 包括: 根据所述 区块链地址特点规则生成接收方的区块链地址作为交易的发送地址, 并生成 一个接收地址, 将所述发送地址和所述接受地址进行交易发送并广播; 通过所述发送方扫描区块链上的交易, 筛选出发送地址具有所述 区块链地址特点规则 的区块链交易, 根据 交易单获取所述接 收方的公钥, 根据所述公钥和椭圆曲线加密生成一 个区块链地址, 根据所述区块链地址对应的私钥进行地址私钥协商, 再通过所述区块链地 址特点规则生成对应的地址作为交易的接收地址和交易发送地址, 发送一笔交易并广播; 通过接收方扫描区块链上的交易, 获取每笔交易的发送地址对应的公钥, 计算对应的 地址, 将接收地址和计算的地址进行对比, 若相等, 则证明计算出的地址为 发送方计算出的 地址, 确定通信地址和对称加密 密钥。 4.根据权利要求2所述的方法, 其特征在于, 所述对至少一条区块链进行切分得到多条 切片, 根据预设填充规则将待传输消息填充至所述多条切片, 并利用所述对称加密密钥进 行加密, 生成所述待发送传输切片, 包括: 调用随机数生成函数, 随机 选择至少一条区块链进行 数据传输; 根据字段结构特征将所述至少一块 区块链切分为多条切片, 并对所述待传输消息进行 切割, 根据切片容量按顺序取所述待传输消息的一部分填充进切片的有效载荷, 以结束符 和填充字段 结尾, 在所述切片首部添加 切片序列号; 将所述至少一条区块链的对称加密密钥中的私钥进行拼接, 对拼接后的结果进行哈希 变换得到对称加密 密钥; 通过所述对称加密密钥对所述切片的有 效载荷进行加密, 将加密后的结果拼接到所述 切片后面, 生成所述待发送传输切片。 5.根据权利要求2所述的方法, 其特征在于, 所述接收所述通信地址发送的接收所述序 列化的预设字段信息, 根据所述待发送传输切片顺序以及所述对称加密密钥对所述预设字 段信息进行恢复, 得到所述待传输消息, 包括: 根据所述通信地址选择所述待传输消息对应的切片, 根据 所述区块链交易编码规则和权 利 要 求 书 1/3 页 2 CN 114614981 A 2所述对称加密 密钥对选择的切片的所述预设字段信息进行解码, 获取 各个交易字段信息; 根据所述预设填充规则的逆过程对所述各个交易字段信 息进行求解, 得到所述待传输 消息。 6.一种基于链上协商的隐蔽信息传输装置, 其特 征在于, 包括: 协商模块, 用于通过发送区块链交易进行发送方和接收方的密钥协商, 得到通信地址 和对称加密 密钥; 生成模块, 用于对至少一条区块链进行切分得到多条切片, 根据预设填充规则将待传 输消息填充至所述多条切片, 并利用所述对称加密密钥进行加密, 生成所述待发送传输切 片; 广播模块, 用于将所述待发送传输切片嵌入到所述至少一条区块链的预设字段中, 根 据区块链交易编码规则对所述预设字段信息进行序列化, 将所述序列化的预设字段信息进 行广播; 恢复模块, 用于接收所述通信地址发送的接收所述序列化的预设字段信息, 根据所述 待发送传输切片顺序以及所述对称加密密钥对所述预设字段信息进行恢复, 得到所述待传 输消息。 7.根据权利要求6所述的装置, 其特 征在于, 还 包括: 设定模块, 用于在通过发送区块链交易进行发送方和接收方的密钥协商之前, 设定所 述发送方和所述接收方的区块链地址特点规则, 以根据所述区块链地址特点规则识别所述 发送方和所述接收方的地址 。 8.根据权利要求7 所述的装置, 其特 征在于, 所述协商模块, 包括: 发送单元, 用于根据 所述区块链地址特点规则生成接收方的区块链地址作为交易的发 送地址, 并生成一个接收地址, 将所述发送地址和所述接受地址进行交易发送并广播; 筛选单元, 用于通过所述发送方扫描区块链上的交易, 筛选出发送地址具有所述区块 链地址特点规则的区块链交易, 根据 交易单获取所述接 收方的公钥, 根据所述公钥和椭圆 曲线加密生成一个区块链地址, 根据所述区块链地址对应的私钥进行地址私钥协商, 再通 过所述区块链地址特点规则生成对应的地址作为交易的接收地址和交易 发送地址, 发送一 笔交易并广播; 对比单元, 用于通过接收方扫描区块链上的交易, 获取每笔交易的发送地址对应的公 钥, 计算对应的地址, 将接 收地址和 计算的地址进行对比, 若相等, 则证明计算出的地址为 发送方计算出的地址, 确定通信地址和对称加密 密钥。 9.根据权利要求7 所述的装置, 其特 征在于, 所述 生成模块, 包括: 调用单元, 用于调用随机数生成函数, 随机 选择至少一条区块链进行 数据传输; 切割单元, 用于根据字段结构特征将所述至少一块区块链切分为多条切片, 并对所述 待传输消息进 行切割, 根据切片容量按顺序取所述待传输消息的一部 分填充进切片的有效 载荷, 以结束符和填充字段 结尾, 在所述切片首部添加 切片序列号; 变换单元, 用于将所述至少一条区块链的对称加密密钥 中的私钥进行拼接, 对拼接后 的结果进行哈希变换 得到对称加密 密钥; 加密单元, 用于通过所述对称加密密钥对所述切片的有效载荷进行加密, 将加密后的 结果拼接到所述切片后面, 生成所述待发送传输切片。权 利 要 求 书 2/3 页 3 CN 114614981 A 3

PDF文档 专利 基于链上协商的隐蔽信息传输方法及装置

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于链上协商的隐蔽信息传输方法及装置 第 1 页 专利 基于链上协商的隐蔽信息传输方法及装置 第 2 页 专利 基于链上协商的隐蔽信息传输方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:41:01上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。