【技术实现步骤摘要】
以时空信息为函数模型的区块链数据加密方法
本专利技术属于区块链
,具体涉及以时空信息为函数模型的区块链数据加密方法。
技术介绍
在区块链的应用过程中,加密是非常重要的一环,大量敏感信息在公开的网络中传输,面临很大的风险。当前区块链的数据加密主要包括基于隐秘算法以及基于算力压制两种方法。1、基于隐秘算法的数据加密。基于某种匿名算法对原始数据的比特进行重新排列、重组、变换等操作,使用时,通过配套的解密算法来对加密后逆向操作,从而得到原始数据。如果不知道解密算法则无法解密数据,从而形成加密性。例如现代的密码电报、加密机、解密机等。这种方法的特点是,加密和解密的核心在算法的私密性上。任何一种基于这种方法的算法都可以被描述为一个数学函数模型y=f(x),x为原始数据,y为加密后数据,f()为加密算法。这种方法主要是利用加密方法的隐秘性来实现加密。这种方法需要加密法和解密方了解具体算法或者拥有相关的工具,破解的方法有:1)拿到具体的加密或解密设备,进行逆向工程研究,这种方法比较快速简单,例如战争时各 ...
【技术保护点】
1.一种以时空信息为函数模型的区块链数据加密方法,其特征在于,包括以下步骤:/n根据预设的条件建立区块链上所有节点的身份信息;/n当起始发送方节点发送数据时,使用起始发送方节点的身份信息、最终接收方节点的身份信息和时空信息对数据进行加密,以获得密文;/n该起始发送方节点将所述密文广播传送到相邻节点;/n当节点收到所述密文后,结合该节点的身份信息对密文进行解密;如果解密结果与该节点的身份信息不同时,使用该节点的节点信息和时空信息进行加密后,继续向相邻节点广播;如果解密结果与该节点的身份信息相同时,使用该节点的身份信息和起始发送方节点的身份信息对密文进行解密,以获得明文。/n
【技术特征摘要】
1.一种以时空信息为函数模型的区块链数据加密方法,其特征在于,包括以下步骤:
根据预设的条件建立区块链上所有节点的身份信息;
当起始发送方节点发送数据时,使用起始发送方节点的身份信息、最终接收方节点的身份信息和时空信息对数据进行加密,以获得密文;
该起始发送方节点将所述密文广播传送到相邻节点;
当节点收到所述密文后,结合该节点的身份信息对密文进行解密;如果解密结果与该节点的身份信息不同时,使用该节点的节点信息和时空信息进行加密后,继续向相邻节点广播;如果解密结果与该节点的身份信息相同时,使用该节点的身份信息和起始发送方节点的身份信息对密文进行解密,以获得明文。
2.根据权利要求1所述以时空信息为函数模型的区块链数据加密方法,其特征在于,该方法在所述建立节点的身份信息之后,还包括:
当两个节点互为联系人时,相互共享身份信息。
3.根据权利要求1所述以时空信息为函数模型的区块链数据加密方法,其特征在于,所述当起始发送方节点发送数据时,使用起始发送方节点的身份信息、最终接收方节点的身份信息和时空信息对数据进行加密,以获得密文具体包括:
当起始发送方节点发送数据时,将起始发送方节点的节点信息作为发送方地址,用最终接收方节点的身份信息对所述发送方地址进行加密,以获得接收方地址,采用最终接收方节点的身份信息、起始发送方节点的身份信息和时空信息加密数据体本体,获得整个密文;
所述密文包括发送方地址、接收方地址和数据体本体。
4.根据权利要求3所述以时空信息为函数模型的区块链数据加密方法,其特征在于,所述当节点收到所述密文后,结合该节点的身份信息对密文进行解密具体包括:
当节点收到所述密文后,根据预设的逆向算法对密文中的接收方地址进行逆向解密。
5.根据权利要求4所述以时空信息为函数模型...
【专利技术属性】
技术研发人员:于庆冰,
申请(专利权)人:开采夫杭州科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。