基于链式区块链技术的接口实现方法及装置制造方法及图纸

技术编号:16531602 阅读:32 留言:0更新日期:2017-11-10 00:19
本发明专利技术提出了一种基于链式区块链技术的接口实现方法及装置,其中方法包括:通过第一终端获取第一区块类别信息、第一区块信息以及时间令牌信息,并通过所述第一终端根据所述第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法构建第一区块秘钥;通过第一终端根据所述第一区块秘钥对第一区块类别信息、第一区块信息以及时间令牌信息进行加密;第二终端接收第一终端发送的加密后的信息以及第一区块秘钥,通过所述第一区块密钥对所述加密后的信息进行解密,获取解密后的信息。本发明专利技术提出的基于链式区块链技术的接口实现方法及装置,实现通过链式区块链技术以及哈希算法对数据进行加密,使得传输的数据不可篡改。

Interface implementation method and device based on chain block chain technology

The present invention provides a method and device for realizing chain block chain technology based on the interface, wherein the method comprises: obtaining a first block of category information, through the first terminal of the first block of information and time token information, and by the first terminal according to the first block category information, the first block of information and time information through token hash algorithm construction of the first block key; through the first terminal according to the first block of the first block key category information, the first block of information and time token information is encrypted information; second terminal receives the first terminal sends the encrypted block and the first secret key, the encryption key by the first block after the information encryption, access the decrypted information. The interface realization method and device based on chain block chain technology proposed by the invention realizes the encryption of data through chain block chain technology and hash algorithm, so that the transmitted data can not be tampered.

【技术实现步骤摘要】
基于链式区块链技术的接口实现方法及装置
本专利技术涉及通讯领域,特别涉及一种基于链式区块链技术的接口实现方法及装置。
技术介绍
数据传输是数据从一个地方传输到另一个地方的通信过程,现有的数据在传输过程中为了防止数据信息泄露,会对传输的数据信息进行加密处理,但是加密信息不是万能,传输的信息被截取后,能通过技术进行来破解数据的加密,然后对传输的信息进行篡改,使得传输的数据信息缺乏真实性。
技术实现思路
本专利技术的主要目的为提供一种基于链式区块链技术的接口实现方法及装置,旨在实现通过区块链技术以及哈希算法对数据进行加密操作,使得传输的数据不可篡改。本专利技术提出的基于链式区块链技术的接口实现方法,包括如下步骤:通过第一终端获取第一区块类别信息、第一区块信息以及时间令牌信息,并通过所述第一终端根据所述第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法构建第一区块秘钥;通过第一终端根据所述第一区块秘钥对第一区块类别信息、第一区块信息以及时间令牌信息进行加密;第二终端接收第一终端发送的加密后的信息以及第一区块秘钥,通过所述第一区块密钥对加密后的信息进行解密,获取解密后的信息。进一步地,所述第二终端接收第一终端发送的加密后的信息以及第一区块密钥,通过所述第一区块密钥对加密后的信息进行解密,获取解密后的信息的步骤之后,包括:第二终端根据获取的第一区块密钥以及要传输的第二区块类别信息以及第二区块信息通过哈希算法构建新的第二区块秘钥。进一步地,所述第二终端根据获取的第一区块密钥以及要传输的第二区块类别信息以及第二区块信息通过哈希算法构建新的第二区块秘钥的步骤之后,包括:根据所述第二区块秘钥对要传输的第二区块类别信息、第二区块信息以及第一区块密钥进行加密,发送加密后的信息以及第二区块密钥至所述第三终端。进一步地,所述通过第一终端获取第一区块类别信息、第一区块信息以及时间令牌信息,根据所述第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法构建第二区块秘钥的步骤之前,包括:所述第二终端与第一终端之间共享时间令牌信息。进一步地,所述第二终端与第一终端产生时间令牌信息的方法,包括:所述第二终端与第一终端通过相同的时间令牌的约定协议分别生成所述时间令牌;或者,所述第一终端以及第二终端之间通过数据传输的通讯方式获取时间令牌信息;或者,通过所述第一终端向所述第二终端进行注册,所述第二终端将时间令牌信息发送至所述第一终端。本专利技术提出的基于链式区块链技术的接口实现装置,包括:第一构建单元,用于通过第一终端获取第一区块类别信息、第一区块信息以及时间令牌信息,并通过所述第一终端根据所述第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法构建第一区块秘钥;第一加密单元,用于通过第一终端根据所述第一区块秘钥对第一区块类别信息、第一区块信息以及时间令牌信息进行加密;第一解密单元,用于第二终端接收第一终端发送的加密后的信息以及第一区块秘钥,通过所述第一区块密钥对加密后的信息进行解密,获取解密后的信息。进一步地,还包括:第二构建单元,用于第二终端根据获取的第一区块密钥、要传输的第二区块类别信息以及第二区块信息通过哈希算法构建新的第二区块秘钥。进一步地,还包括:第二加密单元,用于根据所述第二区块秘钥对要传输的第二区块类别信息、第二区块信息以及第一区块密钥进行加密,发送加密后的信息以及第二区块密钥至第三终端。进一步地,还包括:共享单元,用于所述第二终端与第一终端之间共享时间令牌信息。进一步地,所述共享单元,包括:所述第二终端与第一终端通过相同的时间令牌的约定协议分别生成所述时间令牌;或者,所述第一终端以及第二终端之间通过数据传输的通讯方式获取时间令牌信息;或者,通过所述第一终端向所述第二终端进行注册,所述第二终端将时间令牌信息发送至所述第一终端。本专利技术的有益效果为:根据获取的第一区块类别信息、第一区块信息以及时间令牌信息来通过哈希算法构建第一区块秘钥,通过第一终端根据第一区块秘钥对第一区块类别信息、第一区块信息以及时间令牌信息进行加密;第二终端接收第一终端发送的加密后的信息以及第一区块密钥,通过所述第一区块密钥对所述加密后的信息进行解密,获取解密后的信息,与采取对公秘钥加密的方式相比,使用Hash算法对数据进行加密,这种加密方式不会加入证书,能减少对性能的消耗,保证了传输数据的完整性以及不可篡改性。附图说明图1为本专利技术一实施例中的基于链式区块链技术的接口实现方法的步骤示意图;图2为本专利技术一实施例中的基于链式区块链技术的接口实现装置的结构示意图;图3为本专利技术另一实施例中的基于链式区块链技术的接口实现装置的结构示意图;图4为本专利技术又一实施例中的基于链式区块链技术的接口实现装置的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。链式区块链技术主要应用场景在银行存对汇票,财务凭证报表,快递凭证以及比特币的应用上,没有应用在对应的通讯及接口中的数据传输上,本专利技术的数据传输采用链式区块链技术与哈希算法结合的方式来进行数据传输。参照图1,本专利技术一实施例中的基于链式区块链技术的接口实现方法,包括步骤:步骤S1,通过第一终端获取第一区块类别信息、第一区块信息以及时间令牌信息,并通过所述第一终端根据所述第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法构建第一区块秘钥;步骤S2,通过第一终端根据所述第一区块秘钥对第一区块类别信息、第一区块信息以及时间令牌信息进行加密;步骤S3,第二终端接收第一终端发送的加密后的信息以及第一区块秘钥,通过所述第一区块密钥对加密后的信息进行解密,获取解密后的信息。在步骤S1中,第一终端获取要传输的第一区块类别信息、第一区块信息以及时间令牌信息,上述第一区块类别信息具体包括规则信息以及工作流信息,规则信息用于定制数据的动态流程,工作流信息用于定制数据的动态规则。上述第一区块信息为第一终端以及第二终端之间进行传输的信息,通过上述第一区块类别信息能快速准确的找到第一区块信息。时间令牌信息为基于动态令牌和动态口令验证服务器的时间比对,基于时间同步的令牌,一般每六十秒产生一个新口令,在终端之间生成一个动态的随机数,防止终端之间的数据传输的安全。第一终端根据第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法来构建得到对应的第一区块秘钥;哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值,哈希值是一段数据唯一且极其紧凑的数值表示形式,如果散列一段明文而且哪怕只更改该段落的一个字母,随后的哈希都将产生不同的值,要找到散列为同一个值的两个不同的输入,在计算上是不可能的,所以数据的哈希值可以检验传输的数据中信息的完整性以及不可篡改性;与采取对公秘钥加密的方式相比,使用Hash算法对数据进行加密,不会加入证书,能减少对性能的消耗,保证了传输数据的完整性以及不可篡改性。在步骤S2中,第一终端根据获取的第一区块秘钥对第一区块类别信息、第一区块信息以及时间令牌信息进行加密,得到加密后的第一区块类别信息、第一区块信息以及时间令牌信息,使得上述信息在传输过程中以及接收存储时进行保护,以防止信息的本文档来自技高网...
基于链式区块链技术的接口实现方法及装置

【技术保护点】
一种基于链式区块链技术的接口实现方法,其特征在于,包括:通过第一终端获取第一区块类别信息、第一区块信息以及时间令牌信息,并通过所述第一终端根据所述第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法构建第一区块秘钥;通过第一终端根据所述第一区块秘钥对第一区块类别信息、第一区块信息以及时间令牌信息进行加密;第二终端接收第一终端发送的加密后的信息以及第一区块秘钥,通过所述第一区块密钥对加密后的信息进行解密,获取解密后的信息。

【技术特征摘要】
1.一种基于链式区块链技术的接口实现方法,其特征在于,包括:通过第一终端获取第一区块类别信息、第一区块信息以及时间令牌信息,并通过所述第一终端根据所述第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法构建第一区块秘钥;通过第一终端根据所述第一区块秘钥对第一区块类别信息、第一区块信息以及时间令牌信息进行加密;第二终端接收第一终端发送的加密后的信息以及第一区块秘钥,通过所述第一区块密钥对加密后的信息进行解密,获取解密后的信息。2.根据权利要求1所述的基于链式区块链技术的接口实现方法,其特征在于,所述第二终端接收第一终端发送的加密后的信息以及第一区块密钥,通过所述第一区块密钥对加密后的信息进行解密,获取解密后的信息的步骤之后,包括:第二终端根据获取的第一区块密钥、要传输的第二区块类别信息以及第二区块信息通过哈希算法构建新的第二区块秘钥。3.根据权利要求2所述的基于链式区块链技术的接口实现方法,其特征在于,所述第二终端根据获取的第一区块密钥、要传输的第二区块类别信息以及第二区块信息通过哈希算法构建新的第二区块秘钥的步骤之后,包括:根据所述第二区块秘钥对要传输的第二区块类别信息、第二区块信息以及第一区块密钥进行加密,发送加密后的信息以及第二区块密钥至所述第三终端。4.根据权利要求1所述的基于链式区块链技术的接口实现方法,其特征在于,所述通过第一终端获取第一区块类别信息、第一区块信息以及时间令牌信息,根据所述第一区块类别信息、第一区块信息以及时间令牌信息通过哈希算法构建第二区块秘钥的步骤之前,包括:所述第二终端与第一终端之间共享时间令牌信息。5.根据权利要求4所述的基于链式区块链技术的接口实现方法,其特征在于,所述第二终端与第一终端产生时间令牌信息的方法,包括:所述第二终端与第一终端通过相同的时间令牌的约定协议分别生成所述时间令...

【专利技术属性】
技术研发人员:张婷婷罗宝生刘剑段如笑
申请(专利权)人:浙江赛佳控股有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1