本发明涉及计算机认证,特别是涉及一种计算机认证方法、一种计算机认证装置、一种电子设备和一种存储介质。
背景技术:
1、随着科技的发展,计算机在大规模应用,当前的计算机也不是单一的个体,由芯片系统、测控、经典服务、服务、编程框架对外实现功能,从而组成计算机。但目前如何解决计算机隐私保护、安全认证、精细管理、追溯认证,特别是针对于量子计算机,目前并未存在较好的方案。
技术实现思路
1、鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种计算机认证方法、一种计算机认证装置、一种电子设备和一种存储介质。
2、在本发明的一可选实施例中,本发明实施例公开了一种计算机认证方法,包括:
3、基于计算机云平台,组成第一级区块链网络;所述第一级区块链网络部署有第一智能合约,所述第一智能合约记录所述计算机云平台包含的计算机标识;
4、基于所述第一智能合约,将所述计算机标识对应的计算机组成第二级区块链网络,所述第二级区块链网络部署有第二智能合约,所述第二智能合约记录所述计算机包含的软硬件标识;
5、基于所述第二智能合约,将所述软硬件标识对应的软硬件组成第三级区块链网络。
6、可选地,所述方法还包括:
7、接收查询指令,所述查询指令包括网络权限;
8、基于所述网络权限在所述第一级区块链网络、所述第二级区块链网络和所述第三级区块链网络中确定目标计算机信息。
9、可选地,所述计算机云平台为量子云平台,所述量子云平台为多个,所述基于计算机云平台,组成第一级区块链网络的步骤包括:
10、从所述量子云平台中确定目标量子云平台;
11、将所述目标量子云平台相互连接,组成所述第一级区块链网络。
12、可选地,所述计算机为量子计算机,所述基于所述第一智能合约,将所述计算机标识对应的计算机组成第二级区块链网络的步骤包括:
13、基于所述第一智能合约,在所述量子云平台中,识别所述量子计算机标识对应的量子计算机;
14、将所述量子计算机相互连接,组成所述第二级区块链网络。
15、可选地,所述第一智能合约包括预设二级区块链节点信息智能合约;所述基于所述第一智能合约,在所述量子云平台中,识别所述量子计算机标识对应的量子计算机的步骤包括:
16、依据所述预设二级区块链节点信息智能合约中的二级区块链节点数据,在所述量子云平台中,确定量子云平台节点;
17、从所述量子云平台节点确定所述量子计算机。
18、可选地,所述从所述量子云平台节点确定所述量子计算机的步骤包括:
19、判断所述量子云平台节点是否满足预设第一认证规则;
20、响应于所述量子云平台节点满足所述预设第一认证规则,确定所述量子云平台节点为所述量子计算机。
21、可选地,所述第一智能合约还包括创建二级区块链网络智能合约,所述基于所述第一智能合约,将所述量子计算机标识对应的量子计算机组成第二级区块链网络的步骤还包括:
22、接收预设第一创建指令,执行所述创建二级区块链网络指令智能合约。
23、可选地,所述第一智能合约还包括第一数据信息关联存储智能合约,所述基于所述第一智能合约,将所述量子计算机标识对应的量子计算机组成第二级区块链网络的步骤还包括:
24、在所述量子计算机中,存储所述第一数据信息关联存储智能合约。
25、可选地,所述第一智能合约还包括第一数据信息关联更新智能合约,所述基于所述第一智能合约,将所述量子计算机标识对应的量子计算机组成第二级区块链网络的步骤还包括:
26、在所述量子计算机中,执行所述第一数据信息关联更新智能合约。
27、可选地,所述基于所述第二智能合约,将所述软硬件标识对应的软硬件组成第三级区块链网络的步骤包括:
28、基于所述第二智能合约,在所述量子计算机中,识别所述软硬件标识对应的软硬件;
29、将所述软硬件相互连接,组成所述第三级区块链网络。
30、可选地,所述第二智能合约包括预设三级区块链节点信息智能合约;所述基于所述第二智能合约,在所述量子计算机中,识别所述软硬件标识对应的软硬件的步骤包括:
31、依据所述预设三级区块链节点信息智能合约中的预设三级区块链节点数据,在所述量子计算机中,确定软硬件节点;
32、从所述软硬件节点确定所述软硬件。
33、可选地,所述从所述软硬件节点确定所述软硬件的包括:
34、判断所述软硬件节点是否满足预设第二认证规则;
35、响应于所述软硬件节点满足所述预设第二认证规则,确定所述软硬件节点为所述软硬件。
36、可选地,所述第二智能合约还包括创建三级区块链网络智能合约;所述基于所述第二智能合约,在所述量子计算机中,识别所述软硬件标识对应的软硬件的步骤还包括:
37、接收预设第二创建指令,执行所述创建三级区块链网络指令智能合约。
38、可选地,所述第二智能合约还包括第二数据信息关联存储智能合约,所述基于所述第二智能合约,在所述量子计算机中,识别所述软硬件标识对应的软硬件的步骤还包括:
39、在所述软硬件中,存储所述第二数据信息关联存储智能合约。
40、可选地,所述第二智能合约还包括第二数据信息关联更新智能合约,所述基于所述第二智能合约,在所述量子计算机中,识别所述软硬件标识对应的软硬件的步骤还包括:
41、在所述软硬件中,执行所述第二数据信息关联更新智能合约。
42、可选地,所述软硬件节点包括:制冷机芯片节点、测控节点、上位机节点、经典服务节点。
43、可选地,所述方法还包括:
44、在所述第一级区块链网络、所述第二级区块链网络和所述第三级区块链网络运行时,存储所述第一级区块链网络的运行数据、所述第二级区块链网络的运行数据和第三级区块链网络的运行数据,生成管理信息。
45、在本发明的第二个方面,本发明实施例还公开了一种量子计算机认证装置,包括:
46、第一认证组合模块,用于基于计算机云平台,组成第一级区块链网络;所述第一级区块链网络部署有第一智能合约,所述第一智能合约记录所述计算机云平台包含的计算机标识;
47、第二认证组合模块,用于基于所述第一智能合约,将所述计算机标识对应的计算机组成第二级区块链网络,所述第二级区块链网络部署有第二智能合约,所述第二智能合约记录所述计算机包含的软硬件标识;
48、第三认证组合模块,用于基于所述第二智能合约,将所述软硬件标识对应的软硬件组成第三级区块链网络。
49、在本发明的第三个方面,本发明实施例还公开了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的计算机认证方法的步骤。
50、在本发明的第四个方面,本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的计算机认证方法的步骤。
51、本发明实施例包括以下优点:
52、本发明实施例通过基于计算机云平台,组成第一级区块链网络;所述第一级区块链网络部署有第一智能合约,所述第一智能合约记录所述计算机云平台包含的计算机标识;基于所述第一智能合约,将所述计算机标识对应的计算机组成第二级区块链网络,所述第二级区块链网络部署有第二智能合约,所述第二智能合约记录所述计算机包含的软硬件标识;基于所述第二智能合约,将所述软硬件标识对应的软硬件组成第三级区块链网络;通过将计算机云平台、计算机、计算机软硬件组成的三级区块链网络,在接入时的逐层级认证,使得量子计算机可以实现安全认证,并且,三级区块链网络还可以反向追溯,从而实现追溯认证。