CN110445851A - 基于分布式网络的通信方法、装置、存储介质和电子设备 - Google Patents

基于分布式网络的通信方法、装置、存储介质和电子设备 Download PDF

Info

Publication number
CN110445851A
CN110445851A CN201910684792.1A CN201910684792A CN110445851A CN 110445851 A CN110445851 A CN 110445851A CN 201910684792 A CN201910684792 A CN 201910684792A CN 110445851 A CN110445851 A CN 110445851A
Authority
CN
China
Prior art keywords
network
information
encryption information
encryption
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910684792.1A
Other languages
English (en)
Inventor
庞洪福
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cloudminds Robotics Co Ltd
Original Assignee
As Science And Technology Chengdu Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by As Science And Technology Chengdu Co Ltd filed Critical As Science And Technology Chengdu Co Ltd
Priority to CN201910684792.1A priority Critical patent/CN110445851A/zh
Publication of CN110445851A publication Critical patent/CN110445851A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0442Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

本公开涉及一种基于分布式网络的通信方法、装置、存储介质和电子设备,所述分布式网络包括部署有智能合约的区块链网络,以及基于星际文件***IPFS实现的IPFS网络,所述方法包括:接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中;在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端。用于解决相关技术中,通信双方存在通信信道容易被监听或拦截,导致其通信隐秘程度较低的技术问题。

Description

基于分布式网络的通信方法、装置、存储介质和电子设备
技术领域
本公开涉及通信技术领域,具体地,涉及一种基于分布式网络的通信方法、装置、存储介质和电子设备。
背景技术
随着网络技术的发展,网络通信技术层出不穷,网络通信的安全问题也越来越受到重视。
相关技术中,当两个终端进行通信时,两个终端之间通常会直接或间接存在一条真实的或虚拟的通信信道,进而第三方容易发现该通信信道以对该通信信道进行监听或拦截,通信的隐秘程度较低,通信安全受到一定的威胁。
发明内容
本公开的目的是提供一种基于分布式网络的通信方法、装置、存储介质和电子设备,用于解决相关技术中,通信双方存在通信信道容易被监听或拦截,导致其通信隐秘程度较低的技术问题。
为了实现上述目的,本公开实施例的第一方面,提供一种基于分布式网络的通信方法,所述分布式网络包括部署有智能合约的区块链网络,以及基于星际文件***IPFS实现的IPFS网络,所述方法包括:
接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中;
在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端。
可选地,所述接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中,包括:
接收所述第一终端发送的加密信息;
在所述加密信息所需的存储空间小于或等于存储空间阈值时,将所述加密信息存入部署在所述区块链网络的智能合约;
在所述加密信息所需的存储空间大于存储空间阈值时,将所述加密信息存入所述IPFS网络。
可选地,所述将所述加密信息存入所述IPFS网络,包括:
将所述加密信息分散存储在所述IPFS网络的多个公共的网络节点中。
可选地,所述将所述加密信息存入所述IPFS网络之后,所述基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端之前,所述方法还包括:
将加密数字指纹信息存入部署在所述区块链网络的智能合约,其中,用于加密得到所述加密数字指纹信息的明文包括用于在所述IPFS网络中搜索所述加密信息的数字指纹;
所述基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端,包括:
接收所述第二终端发送的数字指纹,该数字指纹由所述第二终端从部署在所述区块链网络的智能合约中获取加密数字指纹信息,并对该加密数字指纹信息解密得到;
基于该数字指纹在所述IPFS网络中搜索对应于该数字指纹的加密信息;
基于所述IPFS网络的多个网络节点将搜索得到的所述加密信息发送至所述第二终端。
可选地,所述加密数字指纹信息是基于对所述数字指纹以及接收端标识信息进行加密得到的。
可选地,所述加密信息是基于对数据信息以及接收端标识信息进行加密得到的。
本公开实施例的第二方面,提供一种基于分布式网络的通信装置,所述分布式网络包括部署有智能合约的区块链网络,以及基于星际文件***IPFS实现的IPFS网络,所述装置包括:
接收存储模块,用于接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中;
识别发送模块,用于在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端。
可选地,所述接收存储模块包括:
加密信息接收子模块,用于接收所述第一终端发送的加密信息;
第一存储子模块,用于在所述加密信息所需的存储空间小于或等于存储空间阈值时,将所述加密信息存入部署在所述区块链网络的智能合约;
第二存储子模块,用于在所述加密信息所需的存储空间大于存储空间阈值时,将所述加密信息存入所述IPFS网络。
可选地,所述第二存储子模块用于:
将所述加密信息分散存储在所述IPFS网络的多个公共的网络节点中。
可选地,所述装置还包括:
加密数字指纹信息存储模块,用于在所述第二存储子模块将所述加密信息存入所述IPFS网络之后,且所述识别发送模块基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端之前,将加密数字指纹信息存入部署在所述区块链网络的智能合约,其中,用于加密得到所述加密数字指纹信息的明文包括用于在所述IPFS网络中搜索所述加密信息的数字指纹;
所述识别发送模块包括:
数字指纹接收子模块,用于接收所述第二终端发送的数字指纹,该数字指纹由所述第二终端从部署在所述区块链网络的智能合约中获取加密数字指纹信息,并对该加密数字指纹信息解密得到;
加密信息搜索子模块,用于基于该数字指纹在所述IPFS网络中搜索对应于该数字指纹的加密信息;
加密信息发送子模块,用于基于所述IPFS网络的多个网络节点将搜索得到的所述加密信息发送至所述第二终端。
可选地,所述加密数字指纹信息是基于对所述数字指纹以及接收端标识信息进行加密得到的。
可选地,所述加密信息是基于对数据信息以及接收端标识信息进行加密得到的。
本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。
本公开实施例的第四方面,提供一种电子设备,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中任一项所述方法的步骤。
通过上述技术方案,在接收第一终端发送的加密信息后,将加密信息存入分布式网络中;在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端,进而第二终端可以对接收到的加密信息进行解密,获取第一终端写入加密信息中的数据信息,上述分布式网络包括区块链网络和IPFS网络,均为点对点的分布式网络,且第二终端通过多个网络节点获取加密信息,进而第三方难以获知从分布式网络中获取加密信息的具体对象,难以将通信双方关联,使得通信过程更加隐秘,提高了通信的安全性。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种基于分布式网络的通信方法的流程图。
图2是根据一示例性实施例示出的一种基于分布式网络的通信方法的另一流程图。
图3是根据一示例性实施例示出的一种基于分布式网络的通信装置的框图。
图4是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
图1是根据一示例性实施例示出的一种基于分布式网络的通信方法的流程图,所述分布式网络包括部署有智能合约的区块链网络,以及基于星际文件***IPFS实现的IPFS网络,如图1所示,该方法包括:
S11,接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中。
本公开中,区块链网络可以直接采用具有智能合约功能的公共区块链平台,例如以太坊(Ethereum),在第一终端与第二终端进行通信之前,可以先在以太坊上进行智能合约的部署。IPFS(Inter-Planetary File System,星际文件***)网络可以基于现有技术实现,本公开不做具体阐述。
第一终端可以将要发送给第二终端的数据信息进行加密得到加密信息,加密方式可以采用非对称加密,即第一终端利用第二终端分发的公钥进行加密。第一终端将加密信息发送给部署有上述区块链网络和IPFS网络的服务器,进而服务器将该加密信息存储在分布式网络中。
S13,在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端。
具体来讲,可以对分布式网络进行监控,当检测到有加密信息写入分布式网络时,可以向第二终端发送提示信息,进而第二终端向部署有分布式网络的服务器发送用于获取所述加密信息的请求,服务器在识别到第二终端发送的用于获取所述加密信息的请求后,从分布式网络的多个网络节点将该加密信息传输至第二终端,进而第二终端可以利用相应的密钥例如自己的私钥对该加密信息进行解密以获得其中的数据信息。当然,在检测到有加密信息写入分布式网络时,第二终端也可以直接向部署有分布式网络的服务器发送用于获取所述加密信息的请求,使得服务器在获得请求后将加密信息发送给第二终端。需要说明的是,对区块链网络进行监控可以是对部署在区块链网络上的智能合约进行监控,对IPFS网络进行监控可以是对IPFS网络的网络节点进行监控,且无论对智能合约的监控还是IPFS网络的监控均是现有技术,本公开对其不作具体阐述。
通过上述技术方案,在接收第一终端发送的加密信息后,将加密信息存入分布式网络中;在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端,进而第二终端可以对接收到的加密信息进行解密,获取第一终端写入加密信息中的数据信息,上述分布式网络包括区块链网络和IPFS网络,均为点对点的分布式网络,且第二终端通过多个网络节点获取加密信息,进而第三方难以获知从分布式网络中获取加密信息的具体对象,难以将通信双方关联,使得通信过程更加隐秘,提高了通信的安全性。
以下结合图2对上述基于分布式网络的通信方法做进一步阐述。
如图2所示,在步骤S11中,接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中,可以包括:
S111,接收所述第一终端发送的加密信息。
具体来讲,参见图2,第一终端对数据信息进行加密得到加密信息,数据信息为第一终端欲发送至第二终端的明文,具体可以为文字,图片,音频或视频,在进行通信之前,第一终端与第二终端可以通过其它方式例如邮件、电话的方式约定用于通信的密钥。需要通信时,第一终端将加密信息发送至部署有上述分布式网络的服务器。
由于区块链网络能够存储的加密信息的大小有限,故在服务器接收到第一终端发送的加密信息之后,判断所述加密信息所需的存储空间是否大于存储空间阈值,若所述加密信息所需的存储空间小于或等于存储空间阈值,执行步骤S112;若所述加密信息所需的存储空间大于存储空间阈值,执行步骤S113。
需要说明的是,可以由服务器执行上述判断过程。另由于数据信息与加密信息的大小相差并不大,故可以由第一终端根据数据信息的大小判断加密信息所需的存储空间是否大于存储空间阈值,存储空间阈值由具体采用的区块链网络和IPFS网络决定,可以视具体情况决定,本公开对其不作限制。
S112,在所述加密信息所需的存储空间小于或等于存储空间阈值时,将所述加密信息存入部署在所述区块链网络的智能合约。
若加密信息存入部署在所述区块链网络的智能合约中,则可以在监测到智能合约中有加密信息存入时,将加密信息发送至第二终端,进而第二终端可以对加密信息进行解密得到数据信息。
在一种可能的实施方式中,加密信息可以是基于对数据信息以及接收端标识信息进行加密得到的,其中,接收端标识信息用表征本次通信所针对的具体的接收端,进而第二终端在对加密信息进行解密后可以得到数据信息和接收端标识信息,若接收端标识信息表征本次的通信是针对第二终端的,则读取数据信息,若接收端标识信息表征本次的通信不是针对第二终端的,则不读取数据信息,放弃本次通信。如此可以避免第三方冒充第一终端进行通信,接收端标识信息可以在通信前通过其它方式例如邮件、电话的方式进行约定,且在第一次约定后,可以在每一次通信的过程中,将下一次用于通信的接收端标识信息通过加密信息传输给第二终端,如此仅需一次约定即可,减少约定的次数,且接收端标识信息的约定与用于通信的密钥的约定可以在一次约定中完成,例如在一次电话过程中完成对接收端标识信息和密钥的约定。
S113,在所述加密信息所需的存储空间大于存储空间阈值时,将所述加密信息存入所述IPFS网络。
具体来讲,可以将所述加密信息分散存储在所述IPFS网络的多个公共的网络节点中。为了将所述加密信息分散存储在所述IPFS网络的多个公共的网络节点中,第一终端通过自身所在的IPFS网络的网络节点将加密信息存入服务器中的IPFS网络之后,可以通过所述IPFS网络的多个公共的网络节点对所述IPFS网络上的所述加密信息进行访问,进而使得加密信息分散存储在所述IPFS网络的多个公共的网络节点中。如此,第二终端在获取加密信息时通过所述IPFS网络的多个公共的网络节点下载加密信息,由于IPFS网络的公共的网络节点的数据传输较为频繁,进而通过IPFS网络的多个公共的网络节点进行加密信息的传输,可以使得传输过程难以被识别出,进而增加通信的隐秘程度。
进一步,若加密信息存入所述IPFS网络,则可以在将所述加密信息存入所述IPFS网络之后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端之前,执行如图2所示的步骤S12:
S12,将加密数字指纹信息存入部署在所述区块链网络的智能合约,其中,用于加密得到所述加密数字指纹信息的明文包括用于在所述IPFS网络中搜索所述加密信息的数字指纹。
具体来讲,服务器生成用于在所述IPFS网络中搜索所述加密信息的数字指纹,并将该数字指纹发送给第一终端,进而第一终端可以对数字指纹进行加密得到加密数字指纹信息,之后第一终端将加密数字指纹信息发送给服务器,以将加密数字指纹信息存入部署在所述区块链网络的智能合约中,进而只需要对智能合约进行监控即可,无需对IPFS网络进行监控,实现更加简单。
服务器在检测到智能合约中有加密数字指纹信息写入时,将该加密数字指纹信息发送至第二终端,进而第二终端可以对该加密数字指纹信息进行解密得到数字指纹。在一种可能的实施方式中,加密数字指纹信息可以是基于对所述数字指纹以及接收端标识信息进行加密得到的,进而第二终端对加密数字指纹信息解密可以得到数字指纹和接收端标识信息,若该接收端标识信息表征本次通信不是针对第二终端的,则可以直接放弃本次通信,若接收端标识表征本次通信是针对第二终端的,则可以基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端。
具体来讲,如图2所示,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端,包括:
S131,接收所述第二终端发送的数字指纹。
该数字指纹由所述第二终端从部署在所述区块链网络的智能合约中获取加密数字指纹信息,并对该加密数字指纹信息解密得到。需要说明的是,对数字指纹和数据信息进行加密所使用的密钥可以为相同的密钥,以简化通信过程。
S132,基于该数字指纹在所述IPFS网络中搜索对应于该数字指纹的加密信息。
S133,基于所述IPFS网络的多个网络节点将搜索得到的所述加密信息发送至所述第二终端。
举例来讲,服务器在搜索到对应于该数字指纹的加密信息后,可以通过所述IPFS网络的多个公共的网络节点将搜索得到的加密信息发送至第二终端,进而第二终端对该加密信息进行解密得到数据信息。
图3是根据一示例性实施例示出的一种基于分布式网络的通信装置的框图,所述分布式网络包括部署有智能合约的区块链网络,以及基于星际文件***IPFS实现的IPFS网络,如图3所示,该装置100包括:
接收存储模块110,用于接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中;
识别发送模块120,用于在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端。
通过上述技术方案,在接收第一终端发送的加密信息后,将加密信息存入分布式网络中;在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端,进而第二终端可以对接收到的加密信息进行解密,获取第一终端写入加密信息中的数据信息,上述分布式网络包括区块链网络和IPFS网络,均为点对点的分布式网络,且第二终端通过多个网络节点获取加密信息,进而第三方难以获知从分布式网络中获取加密信息的具体对象,难以将通信双方关联,使得通信过程更加隐秘,提高了通信的安全性。
可选地,所述接收存储模块110包括:
加密信息接收子模块,用于接收所述第一终端发送的加密信息;
第一存储子模块,用于在所述加密信息所需的存储空间小于或等于存储空间阈值时,将所述加密信息存入部署在所述区块链网络的智能合约;
第二存储子模块,用于在所述加密信息所需的存储空间大于存储空间阈值时,将所述加密信息存入所述IPFS网络。
可选地,所述第二存储子模块用于:
将所述加密信息分散存储在所述IPFS网络的多个公共的网络节点中。
可选地,所述装置100除包括接收存储模块110和识别发送模块120外,还包括:
加密数字指纹信息存储模块,用于在所述第二存储子模块将所述加密信息存入所述IPFS网络之后,且所述识别发送模块120基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端之前,将加密数字指纹信息存入部署在所述区块链网络的智能合约,其中,用于加密得到所述加密数字指纹信息的明文包括用于在所述IPFS网络中搜索所述加密信息的数字指纹;
所述识别发送模块120包括:
数字指纹接收子模块,用于接收所述第二终端发送的数字指纹,该数字指纹由所述第二终端从部署在所述区块链网络的智能合约中获取加密数字指纹信息,并对该加密数字指纹信息解密得到;
加密信息搜索子模块,用于基于该数字指纹在所述IPFS网络中搜索对应于该数字指纹的加密信息;
加密信息发送子模块,用于基于所述IPFS网络的多个网络节点将搜索得到的所述加密信息发送至所述第二终端。
可选地,所述加密数字指纹信息是基于对所述数字指纹以及接收端标识信息进行加密得到的。
可选地,所述加密信息是基于对数据信息以及接收端标识信息进行加密得到的。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图4是根据一示例性实施例示出的一种电子设备的框图。例如,电子设备1900可以被提供为一服务器。参照图4,电子设备1900包括处理器1922,其数量可以为一个或多个,以及存储器1932,用于存储可由处理器1922执行的计算机程序。存储器1932中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器1922可以被配置为执行该计算机程序,以执行上述的基于分布式网络的通信方法。
另外,电子设备1900还可以包括电源组件1926和通信组件1950,该电源组件1926可以被配置为执行电子设备1900的电源管理,该通信组件1950可以被配置为实现电子设备1900的通信,例如,有线或无线通信。此外,该电子设备1900还可以包括输入/输出(I/O)接口1958。电子设备1900可以操作基于存储在存储器1932的操作***,例如WindowsServerTM,Mac OS XTM,UnixTM,LinuxTM等等。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的基于分布式网络的通信方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器1932,上述程序指令可由电子设备1900的处理器1922执行以完成上述的基于分布式网络的通信方法。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。
此外,本公开的各种不同的实施方式之间也可以进行任意组合,只要其不违背本公开的思想,其同样应当视为本公开所公开的内容。

Claims (14)

1.一种基于分布式网络的通信方法,其特征在于,所述分布式网络包括部署有智能合约的区块链网络,以及基于星际文件***IPFS实现的IPFS网络,所述方法包括:
接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中;
在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端。
2.根据权利要求1所述的方法,其特征在于,所述接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中,包括:
接收所述第一终端发送的加密信息;
在所述加密信息所需的存储空间小于或等于存储空间阈值时,将所述加密信息存入部署在所述区块链网络的智能合约;
在所述加密信息所需的存储空间大于存储空间阈值时,将所述加密信息存入所述IPFS网络。
3.根据权利要求2所述的方法,其特征在于,所述将所述加密信息存入所述IPFS网络,包括:
将所述加密信息分散存储在所述IPFS网络的多个公共的网络节点中。
4.根据权利要求2所述的方法,其特征在于,所述将所述加密信息存入所述IPFS网络之后,所述基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端之前,所述方法还包括:
将加密数字指纹信息存入部署在所述区块链网络的智能合约,其中,用于加密得到所述加密数字指纹信息的明文包括用于在所述IPFS网络中搜索所述加密信息的数字指纹;
所述基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端,包括:
接收所述第二终端发送的数字指纹,该数字指纹由所述第二终端从部署在所述区块链网络的智能合约中获取加密数字指纹信息,并对该加密数字指纹信息解密得到;
基于该数字指纹在所述IPFS网络中搜索对应于该数字指纹的加密信息;
基于所述IPFS网络的多个网络节点将搜索得到的所述加密信息发送至所述第二终端。
5.根据权利要求4所述的方法,其特征在于,所述加密数字指纹信息是基于对所述数字指纹以及接收端标识信息进行加密得到的。
6.根据权利要求1所述的方法,其特征在于,所述加密信息是基于对数据信息以及接收端标识信息进行加密得到的。
7.一种基于分布式网络的通信装置,其特征在于,所述分布式网络包括部署有智能合约的区块链网络,以及基于星际文件***IPFS实现的IPFS网络,所述装置包括:
接收存储模块,用于接收第一终端发送的加密信息,并将所述加密信息存入所述分布式网络中;
识别发送模块,用于在识别到第二终端发送的用于获取所述加密信息的请求后,基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端。
8.根据权利要求7所述的装置,其特征在于,所述接收存储模块包括:
加密信息接收子模块,用于接收所述第一终端发送的加密信息;
第一存储子模块,用于在所述加密信息所需的存储空间小于或等于存储空间阈值时,将所述加密信息存入部署在所述区块链网络的智能合约;
第二存储子模块,用于在所述加密信息所需的存储空间大于存储空间阈值时,将所述加密信息存入所述IPFS网络。
9.根据权利要求8所述的装置,其特征在于,所述第二存储子模块用于:
将所述加密信息分散存储在所述IPFS网络的多个公共的网络节点中。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括:
加密数字指纹信息存储模块,用于在所述第二存储子模块将所述加密信息存入所述IPFS网络之后,且所述识别发送模块基于所述分布式网络的多个网络节点将所述加密信息发送至所述第二终端之前,将加密数字指纹信息存入部署在所述区块链网络的智能合约,其中,用于加密得到所述加密数字指纹信息的明文包括用于在所述IPFS网络中搜索所述加密信息的数字指纹;
所述识别发送模块包括:
数字指纹接收子模块,用于接收所述第二终端发送的数字指纹,该数字指纹由所述第二终端从部署在所述区块链网络的智能合约中获取加密数字指纹信息,并对该加密数字指纹信息解密得到;
加密信息搜索子模块,用于基于该数字指纹在所述IPFS网络中搜索对应于该数字指纹的加密信息;
加密信息发送子模块,用于基于所述IPFS网络的多个网络节点将搜索得到的所述加密信息发送至所述第二终端。
11.根据权利要求10所述的装置,其特征在于,所述加密数字指纹信息是基于对所述数字指纹以及接收端标识信息进行加密得到的。
12.根据权利要求7所述的装置,其特征在于,所述加密信息是基于对数据信息以及接收端标识信息进行加密得到的。
13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
14.一种电子设备,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1至6中任一项所述方法的步骤。
CN201910684792.1A 2019-07-26 2019-07-26 基于分布式网络的通信方法、装置、存储介质和电子设备 Pending CN110445851A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910684792.1A CN110445851A (zh) 2019-07-26 2019-07-26 基于分布式网络的通信方法、装置、存储介质和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910684792.1A CN110445851A (zh) 2019-07-26 2019-07-26 基于分布式网络的通信方法、装置、存储介质和电子设备

Publications (1)

Publication Number Publication Date
CN110445851A true CN110445851A (zh) 2019-11-12

Family

ID=68431801

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910684792.1A Pending CN110445851A (zh) 2019-07-26 2019-07-26 基于分布式网络的通信方法、装置、存储介质和电子设备

Country Status (1)

Country Link
CN (1) CN110445851A (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180139042A1 (en) * 2016-11-16 2018-05-17 StreamSpace, LLC Decentralized nodal network for providing security of files in distributed filesystems
US20190065764A1 (en) * 2017-08-31 2019-02-28 Gavin Wood Secret Data Access Control Systems and Methods
CN109493017A (zh) * 2018-11-05 2019-03-19 江苏大学 基于区块链的可信外包存储方法
CN109639406A (zh) * 2018-12-24 2019-04-16 国泰君安证券股份有限公司 基于区块链和ipfs的高效信任解决方法
CN109690551A (zh) * 2018-08-24 2019-04-26 区链通网络有限公司 区块链数据保护方法、装置、***及计算机可读存储介质
CN109831527A (zh) * 2019-03-13 2019-05-31 试金石信用服务有限公司 文件处理方法、用户端、服务器及可读存储介质
CN109889522A (zh) * 2019-02-25 2019-06-14 重庆邮电大学 一种基于区块链的物联网信息安全保护方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180139042A1 (en) * 2016-11-16 2018-05-17 StreamSpace, LLC Decentralized nodal network for providing security of files in distributed filesystems
US20190065764A1 (en) * 2017-08-31 2019-02-28 Gavin Wood Secret Data Access Control Systems and Methods
CN109690551A (zh) * 2018-08-24 2019-04-26 区链通网络有限公司 区块链数据保护方法、装置、***及计算机可读存储介质
CN109493017A (zh) * 2018-11-05 2019-03-19 江苏大学 基于区块链的可信外包存储方法
CN109639406A (zh) * 2018-12-24 2019-04-16 国泰君安证券股份有限公司 基于区块链和ipfs的高效信任解决方法
CN109889522A (zh) * 2019-02-25 2019-06-14 重庆邮电大学 一种基于区块链的物联网信息安全保护方法
CN109831527A (zh) * 2019-03-13 2019-05-31 试金石信用服务有限公司 文件处理方法、用户端、服务器及可读存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张金龙等: "《一种基于区块链技术的工业数据安全性保护方法》", 《计算机技术与应用》 *

Similar Documents

Publication Publication Date Title
CN107770182A (zh) 家庭网关的数据存储方法及家庭网关
Pateriya et al. The evolution of RFID security and privacy: A research survey
Mauw et al. A formalization of anonymity and onion routing
CN104980920B (zh) 智能终端建立通信连接的方法及装置
Tews Attacks on the WEP protocol
KR20090068535A (ko) 휴대 단말기의 민감 정보 유출을 탐지 및 차단하는 장치 및방법
Basin et al. A complete characterization of secure human-server communication
CN105791274B (zh) 一种基于局域网的分布式加密存储和鉴权方法
CN103200059B (zh) 安全网络接入处理方法及装置
CN109831311A (zh) 一种服务器验证方法、***、用户终端及可读存储介质
CN114285551B (zh) 量子密钥分发方法、装置、可读存储介质及电子设备
CN106453410A (zh) 数据传输方法及数据传输装置
CN108684040A (zh) 一种无线网络的连接方法及***
CN107483426A (zh) 安防设备安全通讯方法、服务器及存储介质
WO2017040124A1 (en) System and method for detection of cloned devices
CN108667801A (zh) 一种物联网接入身份安全认证方法及***
US8161295B2 (en) Storing of data in a device
CN109510711A (zh) 一种网络通信方法、服务器、客户端及***
Fernando et al. Mutual authentication protocol for networked RFID systems
CN105743859B (zh) 一种轻应用认证的方法、装置及***
CN110445851A (zh) 基于分布式网络的通信方法、装置、存储介质和电子设备
CN105848148A (zh) Wifi连接方法、终端及路由器
CN106537962A (zh) 无线网络配置、接入和访问方法、装置及设备
CN103249035A (zh) 无线传感网络数据加密传送方法
JP6540381B2 (ja) 情報処理システムおよび暗号通信方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210308

Address after: 201111 2nd floor, building 2, no.1508, Kunyang Road, Minhang District, Shanghai

Applicant after: Dalu Robot Co.,Ltd.

Address before: No.3, 7th floor, unit 1, building 5, No.399, Fucheng Avenue West, Chengdu, Sichuan 610094

Applicant before: CLOUDMINDS (CHENGDU) TECHNOLOGIES Co.,Ltd.

CB02 Change of applicant information
CB02 Change of applicant information

Address after: 201111 Building 8, No. 207, Zhongqing Road, Minhang District, Shanghai

Applicant after: Dayu robot Co.,Ltd.

Address before: 201111 2nd floor, building 2, no.1508, Kunyang Road, Minhang District, Shanghai

Applicant before: Dalu Robot Co.,Ltd.

RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191112