应用于区块链的加密方法、装置及相关产品制造方法及图纸

技术编号:35370250 阅读:12 留言:0更新日期:2022-10-29 18:12
本申请公开了一种应用于区块链的加密方法、装置及相关产品,通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据;对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行加密得到所述待加密元数据的密文,从而快速的实现了加密。从而快速的实现了加密。从而快速的实现了加密。

【技术实现步骤摘要】
应用于区块链的加密方法、装置及相关产品


[0001]本申请涉及区块链
,特别是涉及一种应用于区块链的加密方法、装置及相关产品。

技术介绍

[0002]区块链是一个又一个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。
[0003]在区块链技术的应用过程中,会涉及终端的区块节点,每个区块节点上相当于一个终端,要让该区块节点参与区块链的整体系统的工作,在其上就必须装载必须的代码和资源包,现有技术中,往往是通过静态库的方式来实现。这其中,对于区块链来说,加密算法是非常重要的功能。如何基于加密算法快速的实现加密成为亟待解决的技术问题。

技术实现思路

[0004]基于上述问题,本申请实施例提供了一种应用于区块链的加密方法、装置及相关产品。
[0005]本申请实施例公开了如下技术方案:
[0006]一种应用于区块链的加密方法,其包括:
[0007]通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据;
[0008]对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;
[0009]将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行加密得到所述待加密元数据的密文;
[0010]其中,对所述待加密元数据的特征向量进行加密时,从所述镜像仓库的随机数队列中选取两个随机数,并将所述两个随机数输入到运算器通道中,以生成可供所述加密插件在加密时调用的私钥;所述乘法器参照如下公式生成私钥PS,以及解密使用的公钥QS:
[0011][0012]QS=gcd(α,β)。
[0013]可选地,所述通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据包括:基于设定的加密请求API接口定时轮询,以获取所述数据加密请求,并对所述数据加密请求进行类型解析和实体内容解析,以确定所述
待加密元数据。
[0014]可选地,所述对所述数据加密请求进行类型解析和实体内容解析,以确定所述待加密元数据,包括:
[0015]对所述待加密元数据进行实例化,以实施类型解析和实体内容解析;
[0016]根据所述类型解析和实体内容解析的结果,确定所述待加密元数据。
[0017]可选地,所述根据所述类型解析和实体内容解析的结果,确定所述待加密元数据包括:调用向量化组件,对所述类型解析和实体内容解析的结果进行向量化,确定所述待加密元数据。
[0018]一种应用于区块链的加密装置,其包括:
[0019]第一程序单元,用于通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据;
[0020]第二程序单元,用于对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;
[0021]第三程序单元,用于将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行加密得到所述待加密元数据的密文;
[0022]其中,对所述待加密元数据的特征向量进行加密时,从所述镜像仓库的随机数队列中选取两个随机数,并将所述两个随机数输入到运算器通道中,以生成可供所述加密插件在加密时调用的私钥;所述乘法器参照如下公式生成私钥PS,以及解密使用的公钥QS:
[0023][0024]QS=gcd(α,β)。
[0025]可选地,所述第一程序单元进一步用于:基于设定的加密请求API接口定时轮询,以获取所述数据加密请求,并对所述数据加密请求进行类型解析和实体内容解析,以确定所述待加密元数据。
[0026]可选地,所述第一程序单元进一步用于:对所述待加密元数据进行实例化,以实施类型解析和实体内容解析;
[0027]根据所述类型解析和实体内容解析的结果,确定所述待加密元数据。
[0028]可选地,所述第一程序单元进一步用于:调用向量化组件,对所述类型解析和实体内容解析的结果进行向量化,确定所述待加密元数据。
[0029]一种电子设备,其包括存储器以及处理器,所述存储器上存储有可执行程序,所述处理器运行所述可执行程序时执行如下步骤:
[0030]通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据;
[0031]对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;
[0032]将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行加密得到所述待加密元数据的密文;
[0033]其中,对所述待加密元数据的特征向量进行加密时,从所述镜像仓库的随机数队
列中选取两个随机数,并将所述两个随机数输入到运算器通道中,以生成可供所述加密插件在加密时调用的私钥;所述乘法器参照如下公式生成私钥PS,以及解密使用的公钥QS:
[0034][0035]QS=gcd(α,β)
[0036]一种计算机存储介质,所述计算机存储介质存储有计算机可执行程序,所述计算机可执行程序被执行时,执行如下步骤:
[0037]通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据;
[0038]对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;
[0039]将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行加密得到所述待加密元数据的密文;
[0040]其中,对所述待加密元数据的特征向量进行加密时,从所述镜像仓库的随机数队列中选取两个随机数,并将所述两个随机数输入到运算器通道中,以生成可供所述加密插件在加密时调用的私钥;所述乘法器参照如下公式生成私钥PS,以及解密使用的公钥QS:
[0041][0042]QS=gcd(α,β)。
[0043]本申请实施例的技术方案中,通过通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据;对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行加密得到所述待加密元数据的密文,从而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于区块链的加密方法,其特征在于,包括:通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据;对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行加密得到所述待加密元数据的密文;其中,对所述待加密元数据的特征向量进行加密时,从所述镜像仓库的随机数队列中选取两个随机数,并将所述两个随机数输入到运算器通道中,以生成可供所述加密插件在加密时调用的私钥;所述乘法器参照如下公式生成私钥PS,以及解密使用的公钥QS:QS=gcd(α,β)。2.根据权利要求1所述的方法,其特征在于,所述通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据包括:基于设定的加密请求API接口定时轮询,以获取所述数据加密请求,并对所述数据加密请求进行类型解析和实体内容解析,以确定所述待加密元数据。3.根据权利要求1所述的方法,其特征在于,所述对所述数据加密请求进行类型解析和实体内容解析,以确定所述待加密元数据,包括:对所述待加密元数据进行实例化,以实施类型解析和实体内容解析;根据所述类型解析和实体内容解析的结果,确定所述待加密元数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述类型解析和实体内容解析的结果,确定所述待加密元数据包括:调用向量化组件,对所述类型解析和实体内容解析的结果进行向量化,确定所述待加密元数据。5.一种应用于区块链的加密装置,其特征在于,包括:第一程序单元,用于通过设置的加密请求API接口,获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据;第二程序单元,用于对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;第三程序单元,用于将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行加密得到所述待加密元数据的密文;其中,对所述待加密元数据的特征向量进行加密时,从所述镜像仓库的随机数队列中选取两个随机数,并将所述两个随机数输入到运算器通道中,以生成可供所述加密插件在加密时调用的私钥;所述乘法器参照如下公式生成私钥PS,以及解密使用的公钥QS:
...

【专利技术属性】
技术研发人员:阮安邦魏明王佳帅
申请(专利权)人:北京八分量信息科技有限公司
类型:发明
国别省市:

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

1