【技术实现步骤摘要】
基于元数据的快速加密方法、装置及相关产品
[0001]本申请涉及区块链
,特别是涉及一种基于元数据的快速加密方法、装置及相关产品。
技术介绍
[0002]区块链是一个又一个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。
[0003]在区块链技术的应用过程中,会涉及终端的区块节点,每个区块节点上相当于一个终端,要让该区块节点参与区块链的整体系统的工作,在其上就必须装载必须的代码和资源包,现有技术中,往往是通过静态库的方式来实现。这其中,对于区块链来说,加密算法是非常重要的功能。如何基于加密算法快速的实现加密成为亟待解决的技术问题。
技术实现思路
[0004]基于上述问题,本申请实施例提供了一种基于元数据的快速加密方法、装置及相关产品。
[0005]本申请实施例公开了如下技术方案:
[0006]一种基于元数据的快速加密方法,其包括:
[0007]根据待加密对象的类别,对待加密对象加载实体内容标签;
[0008]对所述实体内容标签进行密文处理得到特征化密文;
[0009]将所述特征化密文隐入到所述待 ...
【技术保护点】
【技术特征摘要】
1.一种基于元数据的快速加密方法,其特征在于,包括:根据待加密对象的类别,对待加密对象加载实体内容标签;对所述实体内容标签进行密文处理得到特征化密文;将所述特征化密文隐入到所述待加密对象中得到待加密元数据;获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据的哈希地址并基于所述哈希地址查找所述待加密元数据;对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行密文处理得到所述待加密元数据的密文;其中,所述加密使用的私钥按照如下方法生成:基于设定的安全参数,确定一个固定元,所述固定元为素数;基于所述固定元,确定生成私钥和公钥的椭圆曲线约束条件为:y^2=x^3+ax^2+bx+c(mod q),8a^3+33b^2+2c(mod q)≠0。2.根据权利要求1所述的方法,其特征在于,所述获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据的哈希地址并基于所述哈希地址查找所述待加密元数据包括:基于设定的加密请求API接口定时轮询,以获取所述数据加密请求,并对所述数据加密请求进行解析以确定待加密元数据的哈希地址并基于所述哈希地址查找所述待加密元数据。3.根据权利要求1所述的方法,其特征在于,所述对所述数据加密请求进行解析以确定待加密元数据的哈希地址并基于所述哈希地址查找所述待加密元数据,包括:对所述数据加密请求进行实例化,生成实例化结果数据;根据所述根据所述实例化结果数据,确定所述待加密元数据。4.根据权利要求3所述的方法,其特征在于,所述根据所述根据所述实例化结果数据,确定所述待加密元数据包括:调用实例化组件,对所述根据所述实例化结果数据进行向量化,确定所述待加密元数据。5.一种基于元数据的快速加密装置,其特征在于,包括:第一程序单元,根据待加密对象的类别,对待加密对象加载实体内容标签;对所述实体内容标签进行密文处理得到特征化密文;将所述特征化密文隐入到所述待加密对象中得到待加密元数据;第二程序单元,用于获取数据加密请求,并对所述数据加密请求进行解析,以确定待加密元数据的哈希地址并基于所述哈希地址查找所述待加密元数据;第三程序单元,用于对所述待加密元数据进行向量化,得到所述待加密元数据的特征向量;第四程序单元,用于将所述待加密元数据的特征向量传输给管理所述加密插件的镜像仓库,使得所述镜像仓库调用其中的加密插件,对所述待加密元数据的特征向量进行密文处理得到所述待加密元数据的密文;其中,所述加密使用的私钥按照如下方法生成:基于设定的安全参数,确定一个固定元,所述固定元为素数;
基于所述固定元,确定生成私钥和公钥的椭圆曲线约束条件为:y^2=x^3+ax^2+bx+c(m...
【专利技术属性】
技术研发人员:魏明,阮安邦,王佳帅,
申请(专利权)人:北京八分量信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。