System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种信息存储方法、设备、存储介质及装置。
技术介绍
1、目前,隐私保护是去中心化的区块链的一大难题,由于区块链的隐私保护能力弱,从而存在隐私信息易泄露的缺陷。
2、上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
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、所述信息查看模块,还用于基于所述加密密钥从所述区块链中获取加密信息。
53、可选地,所述信息查看模块,还用于在接收到信息查看请求时,检测所述信息查看请求中是否包含授权信息;
54、所述信息查看模块,还用于若是,则基于所述授权信息访问所述区块链智能合约,获得加密密钥。
55、可选地,所述信息存储装置还包括:来源验证模块;
56、所述来源验证模块,用于在接收到来源验证请求时,对请求用户进行验证;
57、所述来源验证模块,还用于在验证通过时,调用所述区块链智能合约获取所述加密信息对应的来源信息。
58、可选地,所述信息存储装置还包括:信息采集模块;
59、所述信息采集模块,用于通过车载设备采集车辆信息,所述车载设备预先部署在待监测车辆上;
60、所述信息采集模块,还用于将所述车辆信息作为待存储信息。
61、可选地,所述密钥存储模块,还用于获取所述加密密钥的密钥信息;
62、所述密钥存储模块,还用于根据所述密钥信息对所述加密密钥进行核验;
63、所述密钥存储模块,还用于在核验通过后,将加密密钥存入区块链智能合约。
64、在本专利技术中,公开了对硬件设备进行可信认证,获得可信硬件设备,在可信硬件设备中部署身份认证系统,通过身份认证体系管理加密密钥,将加密密钥存入区块链智能合约,通过区块链智能本文档来自技高网...
【技术保护点】
1.一种信息存储方法,其特征在于,所述信息存储方法包括以下步骤:
2.如权利要求1所述的信息存储方法,其特征在于,所述对硬件设备进行可信认证,获得可信硬件设备的步骤,包括:
3.如权利要求1所述的信息存储方法,其特征在于,所述在所述可信硬件设备中部署身份认证系统的步骤,包括:
4.如权利要求1至3中任一项所述的信息存储方法,其特征在于,所述将所述加密信息存入区块链的步骤之后,还包括:
5.如权利要求4所述的信息存储方法,其特征在于,所述在接收到信息查看请求时,访问所述区块链智能合约,获得加密密钥的步骤,包括:
6.如权利要求5所述的信息存储方法,其特征在于,所述基于所述加密密钥从所述区块链中获取加密信息的步骤之后,还包括:
7.如权利要求1至3中任一项所述的信息存储方法,其特征在于,所述通过区块链智能合约中的加密密钥对待存储信息进行加密,获得加密信息的步骤之前,还包括:
8.一种信息存储设备,其特征在于,所述信息存储设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的信息存储程序,
9.一种存储介质,其特征在于,所述存储介质上存储有信息存储程序,所述信息存储程序被处理器执行时实现如权利要求1至7中任一项所述的信息存储方法。
10.一种信息存储装置,其特征在于,所述信息存储装置包括:设备认证模块、系统部署模块、密钥管理模块、密钥存储模块、信息加密模块以及信息存储模块;
...【技术特征摘要】
1.一种信息存储方法,其特征在于,所述信息存储方法包括以下步骤:
2.如权利要求1所述的信息存储方法,其特征在于,所述对硬件设备进行可信认证,获得可信硬件设备的步骤,包括:
3.如权利要求1所述的信息存储方法,其特征在于,所述在所述可信硬件设备中部署身份认证系统的步骤,包括:
4.如权利要求1至3中任一项所述的信息存储方法,其特征在于,所述将所述加密信息存入区块链的步骤之后,还包括:
5.如权利要求4所述的信息存储方法,其特征在于,所述在接收到信息查看请求时,访问所述区块链智能合约,获得加密密钥的步骤,包括:
6.如权利要求5所述的信息存储方法,其特征在于,所述基于所述加密密钥从所述区块链中获取加密信息的步骤之后,还包括:
【专利技术属性】
技术研发人员:王绪旭,
申请(专利权)人:三六零科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。