全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210757536.2 (22)申请日 2022.06.29 (71)申请人 南京信息 工程大学 地址 210032 江苏省南京市江北新区宁六 路219号 (72)发明人 张小瑞 张向 孙星明 孙伟  付章杰 夏志华  (74)专利代理 机构 南京经纬专利商标代理有限 公司 32200 专利代理师 周科技 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/30(2006.01) H04L 67/1097(2022.01) H04L 9/40(2022.01) (54)发明名称 基于区块链交易的无载体隐写方法 (57)摘要 本发明公开了一种基于区块链交易的无载 体隐写方法, 包括: (1)发送方地址A00生成n个兄 弟地址A01,A02,...,A0n, n为发送方和接收方共 享 的一个整数, 生成一个儿子地址A10, A10生成n个 兄弟地址A11,A12,...,A1n; (2)发送方将信息嵌入 到zcash系统的交易金额里, 随机选择A00, A01,...,A0n中的一个地址发送带有信息的金额 给A10,A11,...,A1n中的一个地址, 接收方通过链 上监控地址和地址是否交易, 从交易金额里提取 信息。 本发 明增强用区块链嵌入秘密信息的隐蔽 性, 同时单 笔交易具有较高的嵌入的容 量。 权利要求书2页 说明书5页 附图1页 CN 115189869 A 2022.10.14 CN 115189869 A 1.基于区块链交易的无 载体隐写方法, 其特 征在于: 该 方法包括以下步骤: (1)发送方地址A00生成n个兄弟地址A01,A02,...,A0n, n为兄弟地址的数量, 生成一个儿 子地址A10, A10生成n个兄弟地址A11,A12,...,A1n; (2)发送方将信息嵌入到zcash系统的交易金额里, 随机选择A00,A01,...,A0n中的一个 地址发送带有信息的金额给A10,A11,...,A1n中的一个地址, 接收方通过链上监控地址和地 址是否交易, 从交易金额里提取信息 。 2.根据权利要求1所述的基于区块链交易的无载体隐写方法, 其特征在于: 步骤(1)包 括: A00的私钥sk00是一个随机产生的二进制串, 发送方地址A00的兄弟地址A01的私钥sk01使 用sk00和密钥psk0生成, 地址A01的兄弟地址A02的私钥sk02使用sk01和密钥psk0生成; A00的公钥pk00由sk00通过椭圆曲线加密算法生成, 地址A00的儿子地址A10的私钥sk10使 用sk00和密钥psk1生成, 地址A10的兄弟地址A11的私钥sk11使用sk10和密钥psk0生成; 对于A00的兄弟地址A01, 私钥生成具体过程 为: sk00=sk00||psk0 sk=connect(sk00,S0,S1) 其中, ||是或运算; sk是sk00填充后的比特流, 其长度满足512的最低倍数; sk00长度为 256bit; S0是填充数据, 其长度加上sk00长度满足对512取模后 余数为448; S1是sk00的长度, 用64位二进制表示; co nnect(sk00,S0,S1)是连接函数, 用于对sk00,S0和S1进行拼接; 设定如下迭代公式: W[j]=W[j‑2]+W[j‑7]+σ0(W[j‑15])+W[j ‑16] 填充后的512位sk分成16个32bit二进制流W[0]到W[15], 每个二进制流长32bit, 通过 迭代公式构造48个二进制流W[ 16]到W[63], 48个二进制流长也是32bit, σ(x)是逻辑函数, 对32位二进制流进行操纵, 并输出32位 二进制流, 定义如下: 其中, x是32bit二进制流; Si(x)是x循环 右移i位, Rj(x)是x右 移j位; 是异或运 算; 设a,b,c,d,e,f,g,h是私钥的组成部分, 分别为私钥第一到第八个中间变量, 其大小均 为32bit; a,b,c,d,e,f,g,h的初始值是自然数中前8个质数, 即2,3,5,7,11,13,17,19的平 方根的小数部分取 前32bit; a,b,c,d,e,f,g,h的迭代过程如下: h=g, g=f, f=e e=d+h+e+K[j]+W[j] d=c, c=b, b=a a=h+e+K[j]+W[j]+a 其中, K[j]是自然数 中前64个质数的立方根的小数部分取前32bit; 对a,b,c,d,e,f,g, h进行64次迭代后, 最终a,b,c,d,e,f,g,h合并成的25 6bit数据为A01的私钥; A01的公钥pk01由A01的私钥sk01通过椭圆曲线加密算法生成; 对于A00的儿子地址A10, 私 钥由A00的私钥和密钥psk1生成。 3.根据权利要求1或2所述的基于区块链 交易的无载体隐写方法, 其特征在于: 步骤(2) zcash系统中, 拥有私钥的一方有权查看地址和交易金额, 并且交易存 储在区块链上;权 利 要 求 书 1/2 页 2 CN 115189869 A 2zcash交易的输入输出是note, note=(pk,v,r); 其中, pk为发送方 的公钥, v是金额, r 是区分该n ote的序列号; n ote的hash值com mitment作为对资产的声明; 交易过程中不存在交易接收者的地址信息, 交易的验证过程利用同态隐藏 技术。 4.根据权利要求2所述的基于区块链交易的无载体隐写方法, 其特征在于: 步骤(2)嵌 入和提取信息过程 为: 发送方首先通过链下和接收方共享自己的私钥sk00、 密钥psk0和psk1, 生成兄弟地址的 数量n; 发送方选择A00和它的兄弟地址中任意一个地址对A10和它的兄弟地址中任意一个地址 交易, 秘密信息作为交易金额; 接收方事先 收到发送方的私钥sk00、 密钥psk0、 psk1和生成兄弟地址的数量n, 通过区块 链浏览器监控A00和它的兄弟地址对A10和它的兄弟地址是否进行交易判断发送方是否嵌入 消息; 若判断已嵌入信息, 通过事先与发送方约定好的地址生成方法, 监控发送方所有的地 址是否交易, 即可从交易金额中提取信息 。权 利 要 求 书 2/2 页 3 CN 115189869 A 3

PDF文档 专利 基于区块链交易的无载体隐写方法

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