一种基于门罗币的信息传递方法与流程

专利2024-12-17  19



1.本发明主要涉及到网络信息通信安全技术领域,特指一种基于门罗币的信息传递方法。


背景技术:

2.随着网络技术的发展,网络信息通信的安全性越来越受到重视。一方面,恶意信息(例如:木马程序,病毒,网络攻击等)需要被阻断和检测;另一方面,正常通信信息(例如:商业信息,个人隐私信息等)的安全性和隐私性需要被保护。因此,需发掘和利用新型的网络隐蔽信道,寻找新型的网络通信手段,既保证网络通信安全,又满足通信的时效性需求,从而为在日益复杂的网络环境进行安全高效通信提供技术手段支撑。
3.然而,现有的网络隐蔽通信手段通常存在高度依赖中心化服务器、通信线路比较单一、易受网络条件干扰、消息容易拦截风险较大、安全性和可靠性不足等问题。


技术实现要素:

4.本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种能够提高信息传输安全性和可靠性、保证通信效率的基于门罗币的信息传递方法。
5.为解决上述技术问题,本发明采用以下技术方案:
6.一种基于门罗币的信息传递方法,其包括:
7.信息寄生嵌入,将信息加入环签名的随机参数集合;
8.嵌入信息交易识别,通过交易的目的地址完成识别;所述交易目的地址是由信息发送者根据信息接收者公钥计算得到的一次性地址,信息接收者通过账户私钥进行验证;
9.嵌入消息提取,对交易之后的嵌入信息进行提取,完成基于门罗币的消息传递的整个过程。
10.作为本发明方法的进一步改进:所述信息寄生嵌入的过程中,信息发送者和信息接收者进行密钥协商,确定初始密钥对,信息发送者构造一笔寄生交易,将信息加密后嵌入交易的签名数据中,将位置信息嵌入环签名公钥集合。
11.作为本发明方法的进一步改进:采用寄生交易将信息寄生嵌入到门罗币交易,将monero交易结构简化为即每个交易只包含一个输入和一个输出,输入的环签名公钥集合公钥个数为n,而信息加密后正好可以切分为2(n-1)个大数。
12.作为本发明方法的进一步改进:所述寄生交易的构造具体步骤为:
13.步骤s2-1:随机选择位置信息s∈[0,n-1],并将其拆分为比特串s=s0|s1|

|s
n-1
,其中si∈{0,1};
[0014]
步骤s2-2:从链上选取n-1个公钥,与自身公钥p一同构成签名的公钥集合pset={pi|i=1,2...,n},满足以下等式:
[0015]
lsb(hash(pi))=si,i=0,1,

,n-1
[0016]
其中lsb为取最低位比特函数,hash为哈希函数;
[0017]
步骤s2-3:选择随机数计算s和r如下:
[0018]
s=s
·g[0019]
r=a+(hash(s
·
b)modq)
·g[0020]
其中,g为一个椭圆曲线点群的基点,其阶为q,hash为哈希函数,记ota=(s,r)即生成的一次性地址;
[0021]
步骤s2-4:发送者账户公钥为spk,此账户的历史交易金额概率分布记为d(spk),依照该概率分布随机选择交易金额,并通过ringct技术进行隐藏,构造交易金额v,
[0022]v←
d(spk)
[0023]
步骤s2-5:记消息为m,将消息加密为密文c=e(m,pke),其中e为加密算法,pke为加密密钥,并将其切分为2(n-1)个大数,记为{c0,c1,

,c
2n-3
};
[0024]
步骤s2-6:构造环签名参数wset={ωi|i=1,2,...,n,i≠s}和qset={qi|i=1,2,...,n},满足以下条件:
[0025]
ω0|


s-1

s+1
|

|ωn|q0|

|q
s-1
|q
s+1
|

|qn=c0|

|c
2n-3
[0026]
步骤s2-7:利用私钥x计算得到交易签名:
[0027][0028]
ringsig=sign(pset,qset,wset,data
tx
,x)。
[0029]
作为本发明方法的进一步改进:所述信息寄生嵌入的过程中,将签名者位置信息嵌入到环签名公钥集合的最低位比特。
[0030]
作为本发明方法的进一步改进:完成所述信息寄生嵌入之后,信息发送者将寄生交易在门罗币p2p网络中广播,最终进入节点交易池。
[0031]
作为本发明方法的进一步改进:信息接收者通过接入p2p网络,同步网络中广播的交易以及其他节点交易池数据,形成交易集合;随后对集合中所有交易的目的地址字段ota用追踪密钥b进行验证,如果验证通过,即为寄生交易。
[0032]
作为本发明方法的进一步改进:所述嵌入信息交易识别的过程中,信息接收者同步p2p网络和/或节点交易池中数据,并通过扫描密钥识别出寄生交易。
[0033]
作为本发明方法的进一步改进:所述嵌入消息提取的过程中,信息接收者从交易签名数据中获得随机数参数,从环签名公钥集合中获取签名者位置信息,随后完成信息的剔除和重组,利用私钥解密即可得到明文信息。
[0034]
作为本发明方法的进一步改进:所述嵌入消息提取的过程包括:
[0035]
步骤s5-1:信息接收者恢复签名者位置信息:
[0036]
lsb(hash(pi))=si,i=0,1,

,n-1
[0037]
s=s0|s1|

|s
n-1
[0038]
步骤s5-2:将签名信息解析为ringsig=(i,c1,

,cn,r1,

,rn);
[0039]
步骤s5-3:将cs和rs剔除后,重组得到传递信息密文:
[0040]
c=c0|

|c
s-1
|c
s+1
|

|cn|r0|

|r
s-1
|r
s+1
|

|rn[0041]
步骤s5-4:对信息密文c解密,得到信息明文m:
[0042]
m=d(c,ske)。
[0043]
与现有技术相比,本发明的优点就在于:
[0044]
本发明的基于门罗币的信息传递方法,采用了基于门罗币的通信方法,其信道隐蔽安全可靠、通信时延低,能有效抵御网络环境对通信行为的干扰,降低对单一化通信线路的依赖,并且能降低通信行为暴露的风险,防止中间人攻击、通信溯源、信道屏蔽、身份欺骗等攻击行为带来的安全风险,进一步的,通信数据最总会被存储于门罗币中,能有效防止通信数据丢失,且第三方难以对其进行解密。
附图说明
[0045]
图1是本发明方法的流程示意图。
[0046]
图2是本发明在具体应用实例中的原理示意图。
[0047]
图3是本发明在具体应用实例中信息寄生嵌入的流程示意图。
[0048]
图4是本发明在具体应用实例中嵌入信息提取的流程示意图。
具体实施方式
[0049]
以下将结合说明书附图和具体实施例对本发明做进一步详细说明。
[0050]
本发明的基于门罗币的信息传递方法,基于门罗币的数据结构和交易合法性验证逻辑设计了信息传递协议,提出了寄生交易的构造和识别算法,将信息的嵌入和提取过程与门罗币系统运行体系融合以实现信息传递。
[0051]
如图1和图2所示,本发明的基于门罗币的信息传递方法,包括:
[0052]
信息寄生嵌入,将信息加入环签名的随机参数集合;
[0053]
嵌入信息交易识别,通过交易的目的地址完成识别;由于交易目的地址是由信息发送者根据信息接收者公钥计算得到的一次性地址,只有信息接收者可以通过账户私钥进行验证,因此嵌入消息交易识别通过交易的目的地址完成识别,不依赖其它任何标签。
[0054]
嵌入消息提取,对交易之后的嵌入信息进行提取,完成基于门罗币的消息传递的整个过程。
[0055]
在具体应用实例中,于上述信息寄生嵌入的过程中,信息发送者和信息接收者进行密钥协商,确定初始密钥对,信息发送者构造一笔寄生交易,将信息加密后嵌入交易的签名数据中,将位置信息嵌入环签名公钥集合。
[0056]
在具体应用实例中,于上述信息寄生嵌入的过程中,将签名者位置信息嵌入到环签名公钥集合的最低位比特,以构成信息的高效嵌入。可以理解,也可以根据实际需要,使用其他的嵌入方式。
[0057]
在具体应用实例中,完成上述信息寄生嵌入之后,信息发送者将寄生交易在门罗币p2p网络中广播,最终进入节点交易池。
[0058]
在具体应用实例中,于嵌入信息交易识别的过程中,信息接收者同步p2p网络和其他节点交易池中数据,并通过扫描密钥识别出寄生交易。
[0059]
在具体应用实例中,于嵌入消息提取的过程中,信息接收者从交易签名数据中获得随机数参数,从环签名公钥集合中获取签名者位置信息,随后完成信息的剔除和重组,利用私钥解密即可得到明文信息。
[0060]
本发明的上述过程,采用了基于门罗币的通信方法,其信道隐蔽安全可靠、通信时
延低,能有效抵御网络环境对通信行为的干扰,降低对单一化通信线路的依赖,并且能降低通信行为暴露的风险,防止中间人攻击、通信溯源、信道屏蔽、身份欺骗等攻击行为带来的安全风险。进一步的,通信数据最总会被存储于门罗币中,能有效防止通信数据丢失,且第三方难以对其进行解密。
[0061]
本发明选择门罗币作为隐蔽通信的信道,主要有以下方面的考虑:一是门罗币信道具有较强的健壮性,门罗币网络的健壮性得益于其市值较大、去中心化程度高和链上交易活跃等因素;二是门罗币的信道使用成本较低,相比于其它典型的公链系统(如比特币、以太坊),门罗币的信息传递成本远低于同类公链系统;三是门罗币自带天然的隐私保护属性,也是相较其它公链加密数字货币最大的优势。本发明提出的基于门罗币的消息隐蔽传输方法,在利用技术手段充分保证信息传输安全性和可靠性的同时,也兼顾了通信的效率问题,保证了消息传递的安全性和时效性。
[0062]
在一个具体应用实例中,本发明的详细步骤包括:
[0063]
步骤s1:信息发送者和信息接收者进行密钥协商,确定初始密钥对;
[0064]
步骤s2:信息发送者构造一笔寄生交易,将信息加密后嵌入交易的签名数据中,将位置信息嵌入环签名公钥集合最低位比特,而交易目的地址为信息发送者根据信息接收者公钥计算得到的一次性地址;
[0065]
步骤s3:信息发送者将寄生交易在门罗币p2p网络中广播,最终进入节点交易池;
[0066]
步骤s4:信息接收者同步p2p网络和其他节点交易池中数据,并通过扫描密钥识别出寄生交易;
[0067]
步骤s5:信息接收者从交易签名数据中获得随机数参数,从环签名公钥集合中获取签名者位置信息,随后完成信息的剔除和重组,利用私钥解密即可得到明文信息。
[0068]
在具体应用实例中,上述步骤s2将信息寄生嵌入到门罗币交易,将monero交易结构简化为即每个交易只包含一个输入和一个输出,输入的环签名公钥集合公钥个数为n,而信息加密后正好可以切分为2(n-1)个大数。
[0069]
参见图3,寄生交易的构造具体步骤为:
[0070]
步骤s2-1:随机选择位置信息s∈[0,n-1],并将其拆分为比特串s=s0|s1|

|s
n-1
,其中si∈{0,1};
[0071]
步骤s2-2:从链上选取n-1个公钥,与自身公钥p一同构成签名的公钥集合pset={pi|i=1,2...,n},满足以下等式:
[0072]
lsb(hash(pi))=si,i=0,1,

,n-1
[0073]
其中lsb为取最低位比特函数,hash为哈希函数;
[0074]
步骤s2-3:选择随机数计算s和r如下:
[0075]
s=s
·g[0076]
r=a+(hash(s
·
b)modq)
·g[0077]
其中,g为一个椭圆曲线点群的基点,其阶为q,hash为哈希函数,记ota=(s,r)即生成的一次性地址;
[0078]
步骤s2-4:发送者账户公钥为spk,此账户的历史交易金额概率分布记为d(spk),依照该概率分布随机选择交易金额,并通过ringct技术进行隐藏,构造交易金额v,
[0079]v←
d(spk)
[0080]
步骤s2-5:记消息为m,将消息加密为密文c=e(m,pke),其中e为加密算法,pke为加密密钥,并将其切分为2(n-1)个大数,记为{c0,c1,

,c
2n-3
};
[0081]
步骤s2-6:构造环签名参数wset={ωi|i=1,2,...,n,i≠s}和qset={qi|i=1,2,...,n},满足以下条件:
[0082]
ω0|


s-1

s+1
|

|ωn|q0|

|q
s-1
|q
s+1
|

|qn=c0|

|c
2n-3
[0083]
步骤s2-7:利用私钥x计算得到交易签名:
[0084][0085]
ringsig=sign(pset,qset,wset,data
tx
,x)
[0086]
在具体应用实例中,上述步骤s4中,信息发送者将寄生交易在p2p网络中广播后,会自然进入节点交易池中从交易池中识别寄生交易,有效降低了由交易上链带来的消息传递延迟。
[0087]
信息接收者通过接入p2p网络,同步网络中广播的交易以及其他节点交易池数据,形成交易集合。随后对集合中所有交易的目的地址字段(即ota)用追踪密钥b进行验证,如果验证通过,即为寄生交易。以交易为例,验证过程为判断以下等式是否成立:
[0088]
verota((a,b),otai)=true
[0089]
在具体应用实例中,上述步骤s5中,信息接收者需获取签名者位置信息和随机数参数,完成完成信息的剔除和重组,最后利用私钥解密得到明文信息,参见图4,该过程的具体步骤为:
[0090]
步骤s5-1:信息接收者恢复签名者位置信息:
[0091]
lsb(hash(pi))=si,i=0,1,

,n-1
[0092]
s=s0|s1|

|s
n-1
[0093]
步骤s5-2:将签名信息解析为ringsig=(i,c1,...,cn,r1,...,rn);
[0094]
步骤s5-3:将cs和rs剔除后,重组得到传递信息密文:
[0095]
c=c0|

|c
s-1
|c
s+1
|

|cn|r0|

|r
s-1
|r
s+1
|

|rn[0096]
步骤s5-4:对信息密文c解密,得到信息明文m:
[0097]
m=d(c,ske)
[0098]
以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。

技术特征:
1.一种基于门罗币的信息传递方法,其特征在于,包括:信息寄生嵌入,将信息加入环签名的随机参数集合;嵌入信息交易识别,通过交易的目的地址完成识别;所述交易目的地址是由信息发送者根据信息接收者公钥计算得到的一次性地址,信息接收者通过账户私钥进行验证;嵌入消息提取,对交易之后的嵌入信息进行提取,完成基于门罗币的消息传递的整个过程。2.根据权利要求1所述的基于门罗币的信息传递方法,其特征在于,所述信息寄生嵌入的过程中,信息发送者和信息接收者进行密钥协商,确定初始密钥对,信息发送者构造一笔寄生交易,将信息加密后嵌入交易的签名数据中,将位置信息嵌入环签名公钥集合。3.根据权利要求2所述的基于门罗币的信息传递方法,其特征在于,采用寄生交易将信息寄生嵌入到门罗币交易,将monero交易结构简化为息寄生嵌入到门罗币交易,将monero交易结构简化为即每个交易只包含一个输入和一个输出,输入的环签名公钥集合公钥个数为n,而信息加密后正好可以切分为2(n-1)个大数。4.根据权利要求3所述的基于门罗币的信息传递方法,其特征在于,所述寄生交易的构造具体步骤为:步骤s2-1:随机选择位置信息s∈[0,n-1],并将其拆分为比特串s=s0|s1|

|s
n-1
,其中s
i
∈{0,1};步骤s2-2:从链上选取n-1个公钥,与自身公钥p一同构成签名的公钥集合pset={p
i
|i=1,2...,n},满足以下等式:lsb(hash(p
i
))=s
i
,i=0,1,

,n-1其中lsb为取最低位比特函数,hash为哈希函数;步骤s2-3:选择随机数计算s和r如下:s=s
·
gr=a+(hash(s
·
b)mod q)
·
g其中,g为一个椭圆曲线点群的基点,其阶为q,hash为哈希函数,记ota=(s,r)即生成的一次性地址;步骤s2-4:发送者账户公钥为spk,此账户的历史交易金额概率分布记为d(spk),依照该概率分布随机选择交易金额,并通过ringct技术进行隐藏,构造交易金额v,v

d(spk)步骤s2-5:记消息为m,将消息加密为密文c=e(m,pk
e
),其中e为加密算法,pk
e
为加密密钥,并将其切分为2(n-1)个大数,记为{c0,c1,

,c
2n-3
};步骤s2-6:构造环签名参数wset={ω
i
|i=1,2,...,n,i≠s}和qset={q
i
|i=1,2,...,n},满足以下条件:ω0|


s-1

s+1
|


n
|q0|

|q
s-1
|q
s+1
|

|q
n
=c0|

|c
2n-3
步骤s2-7:利用私钥x计算得到交易签名:ringsig=sign(pset,qset,wset,data
tx
,x)。5.根据权利要求2所述的基于门罗币的信息传递方法,其特征在于,所述信息寄生嵌入
的过程中,将签名者位置信息嵌入到环签名公钥集合的最低位比特。6.根据权利要求4所述的基于门罗币的信息传递方法,其特征在于,完成所述信息寄生嵌入之后,信息发送者将寄生交易在门罗币p2p网络中广播,最终进入节点交易池。7.根据权利要求6所述的基于门罗币的信息传递方法,其特征在于,信息接收者通过接入p2p网络,同步网络中广播的交易以及其他节点交易池数据,形成交易集合;随后对集合中所有交易的目的地址字段ota用追踪密钥b进行验证,如果验证通过,即为寄生交易。8.根据权利要求1-4中任意一项所述的基于门罗币的信息传递方法,其特征在于,所述嵌入信息交易识别的过程中,信息接收者同步p2p网络和/或节点交易池中数据,并通过扫描密钥识别出寄生交易。9.根据权利要求1-4中任意一项所述的基于门罗币的信息传递方法,其特征在于,所述嵌入消息提取的过程中,信息接收者从交易签名数据中获得随机数参数,从环签名公钥集合中获取签名者位置信息,随后完成信息的剔除和重组,利用私钥解密即可得到明文信息。10.根据权利要求9所述的基于门罗币的信息传递方法,其特征在于,所述嵌入消息提取的过程包括:步骤s5-1:信息接收者恢复签名者位置信息:lsb(hash(p
i
))=si,i=0,1,

,n-1s=s0|s1|

|s
n-1
步骤s5-2:将签名信息解析为ringsig=(i,c1,...,c
n
,r1,...,r
n
);步骤s5-3:将c
s
和r
s
剔除后,重组得到传递信息密文:c=c0|

|c
s-1
|c
s+1
|

|c
n
|r0|

|r
s-1
|r
s+1
|

|r
n
步骤s5-4:对信息密文c解密,得到信息明文m:m=d(c,sk
e
)。

技术总结
本发明公开了一种基于门罗币的信息传递方法,其包括:信息寄生嵌入,将信息加入环签名的随机参数集合;嵌入信息交易识别,通过交易的目的地址完成识别;所述交易目的地址是由信息发送者根据信息接收者公钥计算得到的一次性地址,信息接收者通过账户私钥进行验证;嵌入消息提取,对交易之后的嵌入信息进行提取,完成基于门罗币的消息传递的整个过程。本发明具有能够提高信息传输安全性和可靠性、保证通信效率等优点。信效率等优点。信效率等优点。


技术研发人员:郭兆中 谭林 刘齐军 姚昱旻 王云丽 杨征
受保护的技术使用者:湖南天河国云科技有限公司
技术研发日:2022.06.17
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-10977.html

最新回复(0)