[go: up one dir, main page]

CN112165468A - 一种基于区块链消息地址的消息通信系统及方法 - Google Patents

一种基于区块链消息地址的消息通信系统及方法 Download PDF

Info

Publication number
CN112165468A
CN112165468A CN202010977433.8A CN202010977433A CN112165468A CN 112165468 A CN112165468 A CN 112165468A CN 202010977433 A CN202010977433 A CN 202010977433A CN 112165468 A CN112165468 A CN 112165468A
Authority
CN
China
Prior art keywords
data
module
unit
block chain
communication
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
CN202010977433.8A
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN202010977433.8A priority Critical patent/CN112165468A/zh
Publication of CN112165468A publication Critical patent/CN112165468A/zh
Pending legal-status Critical Current

Links

Images

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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/14Payment architectures specially adapted for billing systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • H04L1/0007Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/126Applying verification of the received information the source of the received data
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • Quality & Reliability (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及消息通信技术领域,具体地说,涉及一种基于区块链消息地址的消息通信系统及方法。其包括通信平台,通信平台包括数据单元、网络单元、共识单元、激励单元、应用单元和通信单元,数据单元用于封装底层数据区块和对数据进行加密,网络单元用于使区块链中的各个机制稳定运行,数据单元包括底层数据封装模块和数据加密模块,底层数据封装模块用于对底层数据区块进行封装为数据包。本发明中,通过区块链的数据加密模块对通信的数据包进行加密,从而提高通信系统的安全性;同时,利用应用单元中存储的不可篡改的智能合约触发通信过程区块链中服务节点对通信消息来源验证,降低了消息暴露和被修改的风险,提高了通信安全和通信双方对信息来源信任度。

Description

一种基于区块链消息地址的消息通信系统及方法
技术领域
本发明涉及消息通信技术领域,具体地说,一种涉及一种基于区块链消息地址的消息通信系统及方法。
背景技术
科技的提升已经改变了我们以往的生活方式,如今的通信技术非常方便快捷,通过一些通信设备即可实现另一种介质将消息传递,这种介质就是网络,在网络中对信息的数据包进行传输,但由于网络的虚拟性,在传输过程中很容易将自己的信息泄露出去,从而造成自身的经济损失,从而使网络通信的安全性大大降低。
发明内容
本发明的目的在于提供一种基于区块链消息地址的消息通信系统及方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明目的之一在于,提供了基于区块链消息地址的消息通信系统,包括通信平台,所述通信平台包括数据单元、网络单元、共识单元、激励单元、应用单元和通信单元;所述数据单元用于封装底层数据区块和对数据进行加密;所述网络单元用于使数据单元内区块链中的各个机制稳定运行;所述共识单元用于使数据单元内区块链中的各个节点达到共识的目的;所述激励单元用于对数据单元内区块链内的各个机制进行经济激励;所述应用单元用于封装脚本代码和算法机制,以及只能读取的合约;所述通信单元用于将数据单元内数据转化为IP数据包,并通过区块链进行语音信息的传递;
所述数据单元包括底层数据封装模块和数据加密模块;所述底层数据封装模块用于对底层数据区块进行封装为数据包;所述数据加密模块用于对封装的数据包进行加密处理;
所述网络单元包括寻址模块和路由选择模块;所述寻址模块用于对数据进行定位;所述路由选择模块用于为源节点向目的节点传输信息提供通道;
所述共识单元通过共识机制使各个节点高效地针对区块数据的有效性达成共识;
所述激励单元通过发行机制和分配机制对公有链中遵守规则参与记账的节点进行激励,并且惩罚不遵守规则的节点;驱动区块链中节点为通信方提供存储、计算、消息验证服务;
所述应用单元包括中间件模块、应用模块和计算模块;所述中间件模块将各种可以公用的数据进行统一封装,提供给所述应用模块使用;所述应用模块用于将中间件模块封装的数据给用户直接使用;所述计算模块用于对数据进行储存和分析;终端之间发起通信时,发送端对通信消息进行第一公钥加密以及第二私钥签名,将经过加密和签名的通信消息发送至区块链服务节点;触发区块链智能合约,该智能合约检测发送端消息中的第二私钥签名,基于发送端对应的第二公钥对发送端的加密消息进行来源验证,以确认发送端消息来源可靠,在验证通过后,将经过区块链服务节点私钥签名的验证通过消息转发送给接收端,接收端接收已验证过来源的加密消息,基于发送端的第一私钥来对所接收到的加密信息进行解密;所述第一私钥与第一公钥相对应,用于通信数据的加密和解密;第二私钥与第二公钥相对应,用于通信数据的数字签名;
所述通信单元包括终端模块、网关模块、关守模块、网管模块和记帐模块;所述网关模块用于提供IP网络和传统的PSTN接口;所述关守模块用于对局域网或广域网的H.323终端、网关或一些多点控制单元提供地址解析、访问控制、身份验证和安全检查;所述网管模块用于为网络管理人员提供的管理工具;所述记帐模块用于对用户的呼叫进行费用计算,并提供相应的单据和统计报表。
作为本技术方案的进一步改进,所述底层数据封装模块采用GFP协议,所述GFP协议的GFP帧分为用户帧和控制帧;用户帧包含用户数据帧和用户管理帧;用户数据帧用于装载用户净负荷,用户管理帧用于装载GFP连接起始点的管理信息。
作为本技术方案的进一步改进,所述数据加密模块将一个明文经过加密钥匙及加密算法转换成密文,而接收方则将此密文经过解密算法、解密钥匙还原成明文。
作为本技术方案的进一步改进,所述加密算法采用RSA算法,其算法步骤如下:
步骤一、
Figure BDA0002686292410000021
步骤二、从
Figure BDA0002686292410000022
之间随机选择一个与
Figure BDA0002686292410000023
互质的数e作为加密指数;
步骤三、e和d之间满足公式:
Figure BDA0002686292410000031
步骤四、随机选择两个大素数p和q;n为它们乘积;e为加密指数;d为解密指数。
作为本技术方案的进一步改进,所述RSA算法的加密公式为:
Y=Xemodn;
所述RSA算法的解密公式为:
X=Ydmodn;
其中,X为明文;Y为密文。
作为本技术方案的进一步改进,所述共识机制采用工作量证明算法,其算法步骤如下:
搜集当前时间段的全网未确认交易,并增加一个用于发行新比特币奖励的Coinbase交易,形成当前区块体的交易集合;
计算区块体交易集合的Merkle根记入区块头,并填写区块头的其他元数据,其中随机数Nonce置零;
随机数Nonce加1,计算当前区块头的双SHA256哈希值,如果小于或等于目标哈希值,则成功搜索到合适的随机数并获得该区块的记账权,否则继续此步骤直到任一节点搜索到合适的随机数为止;
如果一定时间内未成功,则更新时间戳和未确认交易集合、重新计算Merkle根后继续搜索。
作为本技术方案的进一步改进,所述哈希值采用哈希函数确定。
作为本技术方案的进一步改进,所述哈希函数的计算公式为:
Addr=H(key);
其中,均匀性H(key)的值均匀分布在哈希表中。
作为本技术方案的进一步改进,所述路由选择模块(122)采用动态路由计算方法,其公式如下:
Figure BDA0002686292410000041
Figure BDA0002686292410000044
其中,λs、Ψs为卫星星下点的地理经、纬度;λ0升交点赤经;θ为t时刻卫星在轨道平面内与右升交点之间的角距;ωe为地球自转角速度;t为飞行时间;i为轨道倾角。
本发明目的之二在于,提供了一种基于区块链消息地址的消息通信方法,包括上述中任意一项所述的基于区块链消息地址的消息通信系统,包括如下方法步骤:
(一)、封装阶段:
S1、先对语音数据编码进行压缩处理,然后底层数据封装模块把这些语音数据封装为数据包;
S2、封装后的数据包经过区块链网络把数据包送至接收地,区块链网络通过数据加密模块对传输数据进行加密;
(二)、加密阶段:
S3、先从从
Figure BDA0002686292410000042
之间随机选择一个与
Figure BDA0002686292410000043
互质的数e作为加密指数;
S4、选择后通过加密函数Y=Xemodn对数据包加密;
(三)、接收阶段:
S5、接收地将语音数据包;
S6、对接收的数据包通过解密函数X=Ydmodn对数据包进行解
S7、解密后对数据包解压,并恢复成原来的语音信号。
与现有技术相比,本发明的有益效果:
1、该一种基于区块链消息地址的消息通信系统及方法中,通过区块链的数据加密模块对通信的数据包进行加密,从而提高通信系统的安全性。同时,利用应用单元中存储的不可篡改的智能合约触发通信过程区块链中服务节点对通信消息来源验证,降低了消息暴露和被修改的风险,提高了通信安全和通信双方对信息来源信任度。
2、该一种基于区块链消息地址的消息通信系统及方法中,全局RAM主要用于缓存语音信息和信令报文,便于顺序重组发送方发送过来的语音信息,使得接收方能够接收到连续的报文,合成连续的语音,减少了语音抖动的现象,使接收方听到比较舒服的声音信号。
3、该一种基于区块链消息地址的消息通信系统及方法中,发行机制中的手续费将逐渐成为驱动节点共识和记账的主要动力,同时,手续费还可以防止大量微额交易对比特币网络发起的“粉尘”攻击,起到保障通信安全的作用。
4、该一种基于区块链消息地址的消息通信系统及方法中,为适应不同长度的协议数据单元的需要,GFP的帧长是可变的,PLI使得每帧的帧长能够预知,明确的帧长指示了下一帧的起始位置,缩短了帧边界探测的时间,采用cHEC大大提高了GFP定界的可靠度。
附图说明
图1为实施例1的整体模块图;
图2为实施例1的数据单元模块图;
图3为实施例1的应用单元模块图;
图4为实施例1的数据单元模块图;
图5为实施例1的通信单元模块图;
图6为实施例1的网关结构示意图;
图7为实施例1的通信过程示意图。
图中各个标号意义为:
100、通信平台;
110、数据单元;111、底层数据封装模块;112、数据加密模块;
120、网络单元;121、寻址模块;122、路由选择模块;
130、共识单元;
140、激励单元;
150、应用单元;中间件模块151 应用模块152 计算模块153
160、通信单元;161、终端模块;162、网关模块;163、关守模块;164、网管模块;165、记帐模块。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1
请参阅图1-图7所示,本实施例目的之一在于,提供了基于区块链消息地址的消息通信系统,包括通信平台100,通信平台100包括数据单元110、网络单元120、共识单元130、激励单元140、应用单元150和通信单元160;数据单元110用于封装底层数据区块和对数据进行加密;网络单元120用于使数据单元110内区块链中的各个机制稳定运行;共识单元130用于使数据单元110内区块链中的各个节点达到共识的目的;激励单元140用于对数据单元110内区块链内的各个机制进行经济激励;应用单元150用于封装脚本代码和算法机制,以及只能读取的合约;通信单元160用于将数据单元110内数据转化为IP数据包,并通过区块链进行语音信息的传递;
数据单元110包括底层数据封装模块111和数据加密模块112;底层数据封装模块111用于对底层数据区块进行封装为数据包;数据加密模块112用于对封装的数据包进行加密处理;
网络单元120包括寻址模块121和路由选择模块122;寻址模块121用于对数据进行定位;路由选择模块122用于为源节点向目的节点传输信息提供通道;
其中,源节点获取路由器地址后,通过目的主机的网络单元120的协议地址将数据包发送到指定的路由器物理地址中;再通过使用交换算法检查数据包的目的协议地址,路由器可确定其是否知道如何转发数据包;如果路由器不知道如何将数据包转发到下一个节点,将丢弃该数据包;如果路由器知道如何转发,就把物理目的地址变换成下一个节点的地址,然后转发该数据包;在传输过程中,其物理地址发生变化,但协议地址总是保持不变;
共识单元130通过共识机制使各个节点高效地针对区块数据的有效性达成共识;
激励单元140通过发行机制和分配机制对公有链中遵守规则参与记账的节点进行激励,并且惩罚不遵守规则的节点,从而让整个系统朝着良性循环的方向发展;驱动区块链中节点为通信方提供存储、计算、消息验证服务;
应用单元150包括中间件模块151、应用模块152和计算模块153;中间件模块151将各种可以公用的数据进行统一封装,提供给应用模块152使用;应用模块152用于将中间件模块151封装的数据给用户直接使用;计算模块153用于对数据进行储存和分析;终端之间发起通信时,发送端对通信消息进行第一公钥加密以及第二私钥签名,将经过加密和签名的通信消息发送至区块链服务节点;触发区块链智能合约,该智能合约检测发送端消息中的第二私钥签名,基于发送端对应的第二公钥对发送端的加密消息进行来源验证,以确认发送端消息来源可靠,在验证通过后,将经过区块链服务节点验证通过消息转发送给接收端,接收端接收已验证过来源的加密消息,基于发送端的第一私钥来对所接收到的加密信息进行解密;所述第一私钥与第一公钥相对应,用于通信数据的加密和解密;第二私钥与第二公钥相对应,用于通信数据的数字签名;
通信单元160包括终端模块161、网关模块162、关守模块163、网管模块164和记帐模块165;网关模块162用于提供IP网络和传统的PSTN接口;网关模块162可以支持多种电话线路,包括模拟电话线、数字中继线和PBX连接线路,并提供语音编码压缩、呼叫控制、信令转换、动态路由计算等功能;当前普遍采用的网关结构如图6所示,网关由公用电话网PSTN中继接口、数字信号处理板DSP、主处理器、全局RAM、以及以太网卡等设备组成;
其中,PSTN中继接口连接电话网,利用中继线承载用户数据,主要接续呼叫信息及承载用户的语音信息;快速时分复用总线(MVIP或SC总线)用于连接PSTN中继接口和DSP处理板,完成两者之间信息的快速传递,MVIP和SC都是公用总线,支持多个不同的时隙,实现同时的通信;全局RAM主要用于缓存语音信息和信令报文,便于顺序重组发送方发送过来的语音信息,使得接收方能够接收到连续的报文,合成连续的语音,减少了语音抖动的现象,使接收方听到比较舒服的声音信号;关守模块163用于对局域网或广域网的H.323终端、网关或一些多点控制单元提供地址解析、访问控制、身份验证和安全检查;网管模块164用于为网络管理人员提供的管理工具;记帐模块165用于对用户的呼叫进行费用计算,并提供相应的单据和统计报表。
本实施例中,底层数据封装模块111采用GFP协议,GFP协议的GFP帧分为用户帧和控制帧;用户帧包含用户数据帧和用户管理帧;用户数据帧用于装载用户净负荷,用户管理帧用于装载GFP连接起始点的管理信息;
其中用户帧格式由核心头和净负荷区组成,其含义如下:
核心头由2byte的净负荷长度标识和2byte的核心头差错校验组成,为适应不同长度的协议数据单元的需要,GFP的帧长是可变的,PLI使得每帧的帧长能够预知,明确的帧长指示了下一帧的起始位置,缩短了帧边界探测的时间,采用cHEC大大提高了GFP定界的可靠度;
净负荷区由净负荷头、净负荷本身及4byte的净负荷FCS组成,净负荷头又由类型域、HEC检验字节和可选的扩展头组成,类型域提供了PTI(负载类型指示,3bit)、PFI(负载帧校验指示,1bit)、EXI(extensionheaderID,扩展头指示,4bit)、UPI(用户负载指示,8bit)及tHEC(类型域的误码控制,2byte),PTI用来指示负荷是用户数据还是客户管理信息,UPI用以指示负荷是以太网或PPP还是光纤通道等信息,可选的扩展头是当需要进行客户信号复用时使用的。
进一步的,数据加密模块112将一个明文经过加密钥匙及加密算法转换成密文,而接收方则将此密文经过解密算法、解密钥匙还原成明文。
具体的,加密算法采用RSA算法,其算法步骤如下:
步骤一、
Figure BDA0002686292410000081
步骤二、从
Figure BDA0002686292410000082
之间随机选择一个与
Figure BDA0002686292410000083
互质的数e作为加密指数;
步骤三、e和d之间满足公式:
Figure BDA0002686292410000091
步骤四、随机选择两个大素数p和q;n为它们乘积;e为加密指数;d为解密指数。
上述参数中的p,q,d需要保密,其它参数可以公开,其中{e,n}组成公开密钥PK并公布出去,{d,n}组成私钥SK,只授予某个用户专有;用PK加密的数据只能用配对的SK解密,反之亦然,即自己加密的数据自己却不能解密,而且PK与SK之间不可能相互推导,这是RSA算法的重要特点。
此外,RSA算法的加密公式为:
Y=Xemodn;
RSA算法的解密公式为:
X=Ydmodn;
其中,X为明文;Y为密文。
除此之外,共识机制采用工作量证明算法,其算法步骤如下:
搜集当前时间段的全网未确认交易,并增加一个用于发行新比特币奖励的Coinbase交易,形成当前区块体的交易集合;
计算区块体交易集合的Merkle根记入区块头,并填写区块头的其他元数据,其中随机数Nonce置零;
随机数Nonce加1,计算当前区块头的双SHA256哈希值,如果小于或等于目标哈希值,则成功搜索到合适的随机数并获得该区块的记账权,否则继续此步骤直到任一节点搜索到合适的随机数为止;
如果一定时间内未成功,则更新时间戳和未确认交易集合、重新计算Merkle根后继续搜索。
进一步的,哈希值采用哈希函数确定。
具体的,哈希函数的计算公式为:
Addr=H(key);
其中,均匀性H(key)的值均匀分布在哈希表中。
此外,路由选择模块(122)采用动态路由计算方法,其公式如下:
Figure BDA0002686292410000101
Figure BDA0002686292410000104
其中,λs、Ψs为卫星星下点的地理经、纬度;λ0升交点赤经;θ为t时刻卫星在轨道平面内与右升交点之间的角距;ωe为地球自转角速度;t为飞行时间;i为轨道倾角。
本实施例目的之二在于,提供了一种基于区块链消息地址的消息通信方法,包括上述中任意一项的基于区块链消息地址的消息通信系统,包括如下方法步骤:
(一)、封装阶段:
S1、先对语音数据编码进行压缩处理,然后底层数据封装模块111把这些语音数据封装为数据包;
S2、封装后的数据包经过区块链网络把数据包送至接收地,区块链网络通过数据加密模块112对传输数据进行加密;
(二)、加密阶段:
S3、先从从
Figure BDA0002686292410000102
之间随机选择一个与
Figure BDA0002686292410000103
互质的数e作为加密指数;
S4、选择后通过加密函数Y=Xemodn对数据包加密;
(三)、接收阶段:
S5、接收地将语音数据包;
S6、对接收的数据包通过解密函数X=Ydmodn对数据包进行解
S7、解密后对数据包解压,并恢复成原来的语音信号。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (10)

1.一种基于区块链消息地址的消息通信系统,包括通信平台(100),其特征在于:所述通信平台(100)包括数据单元(110)、网络单元(120)、共识单元(130)、激励单元(140)、应用单元(150)和通信单元(160);所述数据单元(110)用于封装底层数据区块和对数据进行加密;所述网络单元(120)用于使数据单元(110)内区块链中的各个机制稳定运行;所述共识单元(130)用于使数据单元(110)内区块链中的各个节点达到共识的目的;所述激励单元(140)用于对数据单元(110)内区块链内的各个机制进行经济激励;所述应用单元(150)用于封装脚本代码和算法机制,以及只能读取的合约;所述通信单元(160)用于将数据单元(110)内数据转化为IP数据包,并通过区块链进行语音信息的传递;
所述数据单元(110)包括底层数据封装模块(111)和数据加密模块(112);所述底层数据封装模块(111)用于对底层数据区块进行封装为数据包;所述数据加密模块(112)用于对封装的数据包进行加密处理;
所述网络单元(120)包括寻址模块(121)和路由选择模块(122);所述寻址模块(121)用于对数据进行定位;所述路由选择模块(122)用于为源节点向目的节点传输信息提供通道;
所述共识单元(130)通过共识机制使各个节点高效地针对区块数据的有效性达成共识;
所述激励单元(140)通过发行机制和分配机制对公有链中遵守规则参与记账的节点进行激励,并且惩罚不遵守规则的节点;驱动区块链中节点为通信方提供存储、计算、消息验证服务;
所述应用单元(150)包括中间件模块(151)、应用模块(152)和计算模块(153);所述中间件模块(151)将各种可以公用的数据进行统一封装,提供给所述应用模块(152)使用;所述应用模块(152)用于将中间件模块(151)封装的数据给用户直接使用;所述计算模块(153)用于对数据进行储存和分析;终端之间发起通信时,发送端对通信消息进行第一公钥加密以及第二私钥签名,将经过加密和签名的通信消息发送至区块链服务节点;触发区块链智能合约,该智能合约检测发送端消息中的第二私钥签名,基于发送端对应的第二公钥对发送端的加密消息进行来源验证,以确认发送端消息来源可靠,在验证通过后,将经过区块链服务节点私钥签名的验证通过消息转发送给接收端,接收端接收已验证过来源的加密消息,基于发送端的第一私钥来对所接收到的加密信息进行解密;所述第一私钥与第一公钥相对应,用于通信数据的加密和解密;第二私钥与第二公钥相对应,用于通信数据的数字签名;所述通信单元(160)包括终端模块(161)、网关模块(162)、关守模块(163)、网管模块(164)和记帐模块(165);所述网关模块(162)用于提供IP网络和传统的PSTN接口;所述关守模块(163)用于对局域网或广域网终端、网关提供地址解析、访问控制、身份验证和安全检查;所述网管模块(164)用于为网络管理人员提供的管理工具;所述记帐模块(165)用于对用户的呼叫进行费用计算,并提供相应的单据和统计报表。
2.根据权利要求1所述的基于区块链消息地址的消息通信系统,其特征在于:所述底层数据封装模块(111)采用GFP协议,所述GFP协议的GFP帧分为用户帧和控制帧;用户帧包含用户数据帧和用户管理帧;用户数据帧用于装载用户净负荷,用户管理帧用于装载GFP连接起始点的管理信息。
3.根据权利要求1所述的基于区块链消息地址的消息通信系统,其特征在于:所述数据加密模块(112)用于将一个明文经过加密钥匙及加密算法转换成密文。
4.根据权利要求3所述的基于区块链消息地址的消息通信系统,其特征在于:所述加密算法采用RSA算法,其算法步骤如下:
步骤一、
Figure FDA0002686292400000021
步骤二、从
Figure FDA0002686292400000022
之间随机选择一个与
Figure FDA0002686292400000023
互质的数e作为加密指数;
步骤三、e和d之间满足公式:
Figure FDA0002686292400000024
步骤四、随机选择两个大素数p和q;n为它们乘积;e为加密指数;d为解密指数。
5.根据权利要求4所述的基于区块链消息地址的消息通信系统,其特征在于:所述RSA算法的加密公式为:
Y=Xemodn;
所述RSA算法的解密公式为:
X=Ydmodn;
其中,X为明文;Y为密文。
6.根据权利要求1所述的基于区块链消息地址的消息通信系统,其特征在于:所述共识机制采用工作量证明算法,其算法步骤如下:
搜集当前时间段的全网未确认交易,并增加一个用于发行新比特币奖励的Coinbase交易,形成当前区块体的交易集合;
计算区块体交易集合的Merkle根记入区块头,并填写区块头的其他元数据,其中随机数Nonce置零;
随机数Nonce加1,计算当前区块头的双SHA256哈希值,如果小于或等于目标哈希值,则成功搜索到合适的随机数并获得该区块的记账权,否则继续此步骤直到任一节点搜索到合适的随机数为止;
如果一定时间内未成功,则更新时间戳和未确认交易集合、重新计算Merkle根后继续搜索。
7.根据权利要求6所述的基于区块链消息地址的消息通信系统,其特征在于:所述哈希值采用哈希函数确定。
8.根据权利要求7所述的基于区块链消息地址的消息通信系统,其特征在于:所述哈希函数的计算公式为:
Addr=H(key);
其中,均匀性H(key)的值均匀分布在哈希表中。
9.根据权利要求1所述的基于区块链消息地址的消息通信系统,其特征在于:所述路由选择模块(122)采用动态路由计算方法,其公式如下:
Figure FDA0002686292400000041
Figure FDA0002686292400000042
其中,λs、Ψs为卫星星下点的地理经、纬度;λ0升交点赤经;θ为t时刻卫星在轨道平面内与右升交点之间的角距;ωe为地球自转角速度;t为飞行时间;i为轨道倾角。
10.一种基于区块链消息地址的消息通信方法,包括权利要求1-9中任意一项所述的基于区块链消息地址的消息通信系统,其特征在于:包括如下方法步骤:
(一)、封装阶段:
S1、先对语音数据编码进行压缩处理,然后底层数据封装模块(111)把这些语音数据封装为数据包;
S2、封装后的数据包经过区块链网络把数据包送至接收地,区块链网络通过数据加密模块(112)对传输数据进行加密;
(二)、加密阶段:
S3、先从从
Figure FDA0002686292400000043
之间随机选择一个与
Figure FDA0002686292400000044
互质的数e作为加密指数;
S4、选择后通过加密函数Y=Xemodn对数据包加密;
(三)、接收阶段:
S5、接收地将语音数据包;
S6、对接收的数据包通过解密函数X=Ydmodn对数据包进行解
S7、解密后对数据包解压,并恢复成原来的语音信号。
CN202010977433.8A 2020-09-16 2020-09-16 一种基于区块链消息地址的消息通信系统及方法 Pending CN112165468A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010977433.8A CN112165468A (zh) 2020-09-16 2020-09-16 一种基于区块链消息地址的消息通信系统及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010977433.8A CN112165468A (zh) 2020-09-16 2020-09-16 一种基于区块链消息地址的消息通信系统及方法

Publications (1)

Publication Number Publication Date
CN112165468A true CN112165468A (zh) 2021-01-01

Family

ID=73858998

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010977433.8A Pending CN112165468A (zh) 2020-09-16 2020-09-16 一种基于区块链消息地址的消息通信系统及方法

Country Status (1)

Country Link
CN (1) CN112165468A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114281887A (zh) * 2021-04-07 2022-04-05 暗链科技(深圳)有限公司 基于区块分布式区块链的数据保存方法及电子设备

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2216033A1 (en) * 1997-11-19 1997-12-19 Amsc Subsidiary Corporation Satellite communication network system
US20020032853A1 (en) * 2000-04-17 2002-03-14 Preston Dan A. Secure dynamic link allocation system for mobile data communication
US6889321B1 (en) * 1999-12-30 2005-05-03 At&T Corp. Protected IP telephony calls using encryption
US20050157708A1 (en) * 2004-01-19 2005-07-21 Joon-Sung Chun System and method for providing unified messaging system service using voice over Internet protocol
CN1787514A (zh) * 2004-12-09 2006-06-14 上海贝尔阿尔卡特股份有限公司 一种发送和接收网络管理信息和控制信令信息的方法
US7092380B1 (en) * 1999-10-22 2006-08-15 Cisco Technology, Inc. Method and system for providing voice communication over data networks
WO2018032371A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种区块链功耗感知的PoW共识机制
CN111128124A (zh) * 2019-12-24 2020-05-08 山东爱城市网信息技术有限公司 一种基于区块链的语音发送方法、设备及介质
CN111654364A (zh) * 2020-07-06 2020-09-11 重庆知翔科技有限公司 应用区块链加密技术实现数据安全通信方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2216033A1 (en) * 1997-11-19 1997-12-19 Amsc Subsidiary Corporation Satellite communication network system
US7092380B1 (en) * 1999-10-22 2006-08-15 Cisco Technology, Inc. Method and system for providing voice communication over data networks
US6889321B1 (en) * 1999-12-30 2005-05-03 At&T Corp. Protected IP telephony calls using encryption
US20020032853A1 (en) * 2000-04-17 2002-03-14 Preston Dan A. Secure dynamic link allocation system for mobile data communication
US20050157708A1 (en) * 2004-01-19 2005-07-21 Joon-Sung Chun System and method for providing unified messaging system service using voice over Internet protocol
CN1787514A (zh) * 2004-12-09 2006-06-14 上海贝尔阿尔卡特股份有限公司 一种发送和接收网络管理信息和控制信令信息的方法
WO2018032371A1 (zh) * 2016-08-13 2018-02-22 深圳市樊溪电子有限公司 一种区块链功耗感知的PoW共识机制
CN111128124A (zh) * 2019-12-24 2020-05-08 山东爱城市网信息技术有限公司 一种基于区块链的语音发送方法、设备及介质
CN111654364A (zh) * 2020-07-06 2020-09-11 重庆知翔科技有限公司 应用区块链加密技术实现数据安全通信方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
张晓娜等: "基于低轨星座的星地路由技术研究", 《计算机测量与控制》 *
张晓娜等: "基于低轨星座的星地路由技术研究", 《计算机测量与控制》, 25 October 2019 (2019-10-25) *
曾诗钦等: "区块链技术研究综述:原理、进展与应用", 《通信学报》 *
曾诗钦等: "区块链技术研究综述:原理、进展与应用", 《通信学报》, vol. 41, no. 1, 8 January 2020 (2020-01-08) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114281887A (zh) * 2021-04-07 2022-04-05 暗链科技(深圳)有限公司 基于区块分布式区块链的数据保存方法及电子设备
CN114281887B (zh) * 2021-04-07 2022-08-05 暗链科技(深圳)有限公司 基于区块分布式区块链的数据保存方法及电子设备

Similar Documents

Publication Publication Date Title
EP3259874B1 (en) Methods of proving validity and determining validity, electronic device, server and computer programs
EP0998799B1 (en) Security method and system for transmissions in telecommunication networks
US10972284B2 (en) Method of providing a hash value for a piece of data, electronic device and computer program
CN102118387B (zh) 无线通信装置与服务器之间的数据安全事务的系统和方法
CN111860888B (zh) 一种输电线路无人机巡检状态实时监控搜寻系统及方法
US8023513B2 (en) System and method for reducing overhead in a wireless network
CN110690961B (zh) 一种量子网络功能虚拟化方法与装置
JPH0324107B2 (zh)
CN103765847A (zh) 用于媒体访问控制头部压缩的装置和方法
TW576064B (en) Time-based encryption key
US20100177789A1 (en) Device and Method for Reducing Overhead in a Wireless Network
KR20210124368A (ko) 에폭 키 교환을 이용한 종단간 이중 래칫 암호화
US20110320359A1 (en) secure communication method and device based on application layer for mobile financial service
JP2007089156A (ja) メッセージ送信方法
US20120011566A1 (en) System and method for sensor network authentication based on xor chain
CN102469173A (zh) 基于组合公钥算法的IPv6网络层可信传输的方法和系统
CN113507483B (zh) 即时通讯方法、装置、服务器及存储介质
JPH05347617A (ja) 無線通信システムの通信方法
WO2022161369A1 (zh) 一种光传送网的安全管理信息处理方法及装置
CN112165468A (zh) 一种基于区块链消息地址的消息通信系统及方法
CN114142995B (zh) 面向区块链中继通信网络的密钥安全分发方法及装置
Fazzat et al. A comparative performance study of cryptographic algorithms for connected vehicles
CN111741034B (zh) 数据传输方法、第一终端和第二终端
WO2024139751A1 (zh) 一种数据收发系统和方法
Rawal et al. Challenges and opportunities on the horizon of post-quantum cryptography

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