验证区块链加密机制的方法及系统技术方案

技术编号:39324295 阅读:8 留言:0更新日期:2023-11-12 16:03
本申请涉及计算机技术领域,提供一种验证区块链加密机制的方法及系统。所述方法包括:基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将物理内存中的变量映射为量子色动力学变量空间中的量子色动力学变量;基于已存储的量子色动力学变量之间的约束规则,对量子色动力学变量空间中的量子色动力学变量进行矩阵运算,以验证物理内存中的变量表示的加密机制。本申请实施例提供的验证区块链加密机制的方法及系统,通过在物理内存和约束系统空间变量之间,建立基于区块链的量子色动力学地址映射,将物理内存与约束系统空间变量一一对应起来,并且验证约束系统内变量之间的约束关系,能增强加密强度和自主性,可以提高验证的安全性。提高验证的安全性。提高验证的安全性。

【技术实现步骤摘要】
验证区块链加密机制的方法及系统


[0001]本申请涉及计算机
,具体涉及一种验证区块链加密机制的方法及系统。

技术介绍

[0002]现有技术是基于zkcrypto的belleperson库在Fr域建立约束系统(Constraint System),用于验证区块链的加密机制。如图1所示,通过在约束系统上分配变量和约束条件,合成大量的电路运算,然后用约束系统去验证计算是否正确。约束也就是算的结构,约束和运算有一定的关联性,算术电路的目的是为了实现“计算的验证”,而非“计算的过程”。
[0003]可以基于belleperson库建立一个ConstraintSystem类来实现约束系统。belleperson库是rust代码库,以crate的形式提供计算服务,通过构建内存哈希表,管理变量和约束,用约束的方式,管理内存中相关变量的关系,并将这些约束以合成(synthesize)的方式链接在一起,构成一个严密的约束系统。
[0004]Filecoin的可验证时延加密算法(Verifiable Time

Delay Encoding Function,VDF),目前这一过程通过belleperson库的椭圆曲线的加密算法,多次迭代完成。通过多次迭代,即后一个执行的输入信赖前一个执行的输出,将无法运用多线程或多进程运算,编译器与CPU(中央处理器,central processing unit)也不会作并行化的优化。基于belleperson库,约束系统可以构建大量的加密原语,有助于缩小算术电路的大小,以及简化协议。
[0005]但现有验证区块链加密机制的约束系统存在安全性较低的不足。

技术实现思路

[0006]本申请实施例提供一种验证区块链加密机制的方法及系统,用以解决如何提高安全性的技术问题。
[0007]第一方面,本申请实施例提供一种验证区块链加密机制的方法,包括:
[0008]基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量;
[0009]基于已存储的量子色动力学变量之间的约束规则,对量子色动力学变量空间中的量子色动力学变量进行矩阵运算,以验证所述物理内存中的变量表示的加密机制。
[0010]在一个实施例中,所述基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量之前,还包括:
[0011]从所述区块链获取所述映射关系。
[0012]在一个实施例中,所述基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量,包括:
[0013]基于所述区块链对应的加密算法,对所述物理内存中的变量和所述区块链上目标
区块的数据进行加密计算,得到所述量子色动力学变量空间中的量子色动力学变量。
[0014]在一个实施例中,所述基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量,还包括:
[0015]将所述物理内存的地址之间的计算关系,映射为线性合并函数。
[0016]在一个实施例中,所述基于已存储的量子色动力学变量之间的约束规则,对量子色动力学变量空间中的量子色动力学变量进行矩阵运算,以验证所述物理内存中的变量表示的加密机制,包括:
[0017]基于已存储的量子色动力学变量之间的约束规则,对量子色动力学变量空间中的量子色动力学变量进行矩阵运算;
[0018]在所述矩阵运算的结果与所述加密机制匹配的情况下,确定所述加密机制的验证结果为有效。
[0019]在一个实施例中,所述基于已存储的量子色动力学变量之间的约束规则,对量子色动力学变量空间中的量子色动力学变量进行矩阵运算之后,还包括:
[0020]在所述矩阵运算的结果与所述加密机制匹配的情况下,确定所述加密机制的验证结果为无效。
[0021]第二方面,本申请实施例提供一种验证区块链加密机制的系统,包括:
[0022]地址映射模块,用于基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量;
[0023]序列验证模块,用于基于已存储的量子色动力学变量之间的约束规则,对量子色动力学变量空间中的量子色动力学变量进行矩阵运算,以验证所述物理内存中的变量表示的加密机制。
[0024]第三方面,本申请实施例提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器执行所述程序时实现第一方面或所述的验证区块链加密机制的方法。
[0025]第四方面,本申请实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的验证区块链加密机制的方法。
[0026]第五方面,本申请实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的验证区块链加密机制的方法。
[0027]本申请实施例提供的验证区块链加密机制的方法及系统,通过在物理内存和约束系统空间变量之间,建立一个基于区块链的量子色动力学地址映射,将物理内存与约束系统空间变量一一对应起来,并且验证约束系统内变量之间的约束关系,能增强加密强度和自主性,能提高验证的安全性。
附图说明
[0028]为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些
附图获得其他的附图。
[0029]图1是现有技术提供的验证区块链加密机制的方法的流程示意图;
[0030]图2是本申请实施例提供的验证区块链加密机制的方法的流程示意图;
[0031]图3是本申请实施例提供的验证区块链加密机制的系统的结构示意图之一;
[0032]图4是本申请实施例提供的验证区块链加密机制的系统的结构示意图之二;
[0033]图5是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0034]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]为了便于对本申请以下各实施例的理解,先对与本申请密切相关的技术进行介绍说明。
[0036]1、有限域方程的模运算
[0037]设椭圆方程为y2≡x本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种验证区块链加密机制的方法,其特征在于,包括:基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量;基于已存储的量子色动力学变量之间的约束规则,对量子色动力学变量空间中的量子色动力学变量进行矩阵运算,以验证所述物理内存中的变量表示的加密机制。2.根据权利要求1所述的验证区块链加密机制的方法,其特征在于,所述基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量之前,还包括:从所述区块链获取所述映射关系。3.根据权利要求1所述的验证区块链加密机制的方法,其特征在于,所述基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量,包括:基于所述区块链对应的加密算法,对所述物理内存中的变量和所述区块链上目标区块的数据进行加密计算,得到所述量子色动力学变量空间中的量子色动力学变量。4.根据权利要求1所述的验证区块链加密机制的方法,其特征在于,所述基于区块链对应的物理内存与量子色动力学变量空间之间的映射关系,将所述物理内存中的变量映射为所述量子色动力学变量空间中的量子色动力学变量,还包括:将所述物理内存的地址之间的计算关系,映射为线性合并函数。5.根据权利要求1至4任一所述的验证区块链加密机制的方法,其特征在于,所述基于已存储的量子色动力学变量之间的约束规则,对量子色动力学变量空间中的量子色动力...

【专利技术属性】
技术研发人员:戈敏方有轩张晓京叶可可郑旭晓曹树鹏赖思为代玉星朱昊然
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1