System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据安全管理方法及装置制造方法及图纸_技高网

数据安全管理方法及装置制造方法及图纸

技术编号:40801239 阅读:2 留言:0更新日期:2024-03-28 19:27
本申请提供了数据安全管理方法及装置。本实施例使用双层密钥加密的方式获得最终的加密密钥,来对本地存储的指定数据进行加密,以使得即使按照常规的方式窃取本设备存储的数据,但由于该数据是以密文方式存在的,没有解密密钥是无法获知对应的明文数据,从而提高了保护数据的安全性,防止设备本地存储的指定数据被泄露所出现的风险。

【技术实现步骤摘要】

本申请涉及数据安全技术,特别涉及数据安全管理方法及装置


技术介绍

1、在具体应用中,电子设备比如终端或者服务器等本地会存储指定数据,例如一些隐私数据。这里的指定数据比如设备配置信息、用户人员信息等。作为一个实施例,这里的设备配置信息比如为:便于快速唤醒本设备本地功能比如面部识别、指纹识别、二维码等功能的配置信息。另外,这里的用户人员信息比如为任一用户人员的姓名、工号、人脸图片和面部特征值、指纹等信息。

2、在具体实现时,电子设备比如终端会以明文的方式在本地存储上述指定数据比如以明文存储在本地数据库。而这种明文存储指定数据的方式,常会存在指定数据被泄漏的风险,安全性差。


技术实现思路

1、本申请提供了数据安全管理方法及装置,以防止设备本地存储的指定数据被泄露。

2、本申请至少提供以下方案:

3、本申请实施例提供了一种数据安全管理方法,所述方法应用于电子设备,该方法包括:

4、在确定对本地待加密的指定数据进行加密的情况下,先获得基于本设备标识以及按照第一加密算法对第一随机数进行加密得到的密文数据确定的第一级加密向量;以及,获得基于本设备标识以及按照第二加密算法对第二随机数进行加密得到的密文数据确定的第一级根密钥;以及,获得基于本设备标识以及按照第三加密算法对第三随机数进行加密得到的密文数据确定的第一级密钥明文;

5、依据第一级加密向量、第一级根密钥对第一级密钥明文执行第一加密方式对应的加密操作生成的第一级密钥密文;

<p>6、获得基于本设备标识以及按照第四加密算法对第四随机数进行加密得到的密文数据确定的第二级密钥明文;以及,获得基于本设备标识以及按照第五加密算法对第五随机数进行加密得到的密文数据确定的第二级加密向量;

7、将所述第一级密钥密文作为第二级根密钥,依据第二级加密向量、第二级根密钥对第二级密钥明文执行第二加密方式对应的加密操作生成的加密密钥;

8、基于所述加密密钥、以及获得的基于本设备标识和按照第六加密算法对第六随机数进行加密得到的密文数据确定的第三级加密向量,对所述本地待加密的指定数据进行加密并存储。

9、本申请实施例提供了一种数据安全管理装置,所述装置应用于电子设备,该装置包括:

10、第一级密钥单元,用于在确定对本地待加密的指定数据进行加密的情况下,先获得基于本设备标识以及按照第一加密算法对第一随机数进行加密得到的密文数据确定的第一级加密向量;以及,获得基于本设备标识以及按照第二加密算法对第二随机数进行加密得到的密文数据确定的第一级根密钥;以及,获得基于本设备标识以及按照第三加密算法对第三随机数进行加密得到的密文数据确定的第一级密钥明文;以及,依据第一级加密向量、第一级根密钥对第一级密钥明文执行第一加密方式对应的加密操作生成的第一级密钥密文;

11、第二级密钥单元,用于获得基于本设备标识以及按照第四加密算法对第四随机数进行加密得到的密文数据确定的第二级密钥明文;以及,获得基于本设备标识以及按照第五加密算法对第五随机数进行加密得到的密文数据确定的第二级加密向量;以及,将所述第一级密钥密文作为第二级根密钥,依据第二级加密向量、第二级根密钥对第二级密钥明文执行第二加密方式对应的加密操作生成的加密密钥;

12、加密单元,用于基于所述加密密钥、以及获得的基于本设备标识和按照第六加密算法对第六随机数进行加密得到的密文数据确定的第三级加密向量,对所述本地待加密的指定数据进行加密并存储。

13、本申请实施例还提供了一种电子设备。该电子设备包括:处理器和机器可读存储介质;

14、所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;

15、所述处理器用于执行机器可执行指令,以实现上述公开的方法的步骤。

16、由以上技术方案可以看出,在本实施例中,使用双层密钥加密的方式获得最终的加密密钥,来对本地存储的指定数据进行加密,以使得即使按照常规的方式窃取本设备存储的数据,但由于该数据是以密文方式存在的,没有解密密钥是无法获知对应的明文数据,从而提高了保护数据的安全性,防止设备本地存储的指定数据被泄露所出现的风险;

17、进一步地,本实施例在生成加密向量比如第一级加密向量、第二级加密向量、第三级加密向量、第一级根密钥、第一级密钥明文、第二级密钥明文等时,不用输入口令,降低了口令泄漏的风险,而是依赖于设备标识比如设备固件码等生成,做到一设备一密,自适应提高了保护数据的安全性,防止设备本地存储的指定数据被泄露所出现的风险;

18、进一步地,在本实施例中,生成加密密钥的方式依赖于第一级密钥密文、第二级加密向量和第二级密钥明文,组成加密密钥的参数比较多,加密密钥生成方式也比较复杂,这提高了加密密钥的随机性和安全性,更加安全。

本文档来自技高网
...

【技术保护点】

1.一种数据安全管理方法,其特征在于,所述方法应用于电子设备,该方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获得基于本设备标识以及按照第一加密算法对第一随机数进行加密得到的密文数据确定的第一级加密向量包括:

3.根据权利要求2所述的方法,其特征在于,所述第二级加密向量、以及所述第三级加密向量与所述第一级加密向量相同;或者,

4.根据权利要求1所述的方法,其特征在于,所述获得基于本设备标识以及按照第二加密算法对第二随机数进行加密得到的密文数据确定的第一级根密钥包括:

5.根据权利要求1所述的方法,其特征在于,所述获得基于本设备标识以及按照第三加密算法对第三随机数进行加密得到的密文数据确定的第一级密钥明文包括:

6.根据权利要求1或5所述的方法,其特征在于,所述第二级密钥明文与所述第一级密钥明文相同;或者,

7.根据权利要求1所述的方法,其特征在于,该方法进一步包括:

8.一种数据安全管理装置,其特征在于,所述装置应用于电子设备,该装置包括:

9.根据权利要求8所述的装置,其特征在于,所述获得基于本设备标识以及按照第一加密算法对第一随机数进行加密得到的密文数据确定的第一级加密向量包括:利用随机数函数动态生成第一随机数;按照第一加密算法将第一随机数转换成所述第一加密算法所要求的长度为L1的第一字符串;从所述第一字符串中取出长度为L2的第二字符串,L2小于L1,所述L2匹配本设备标识的长度;对所述第二字符串和本设备标识进行拼接,得到长度为L3的第一级加密向量;

10.一种电子设备,其特征在于,该电子设备包括:处理器和机器可读存储介质;

...

【技术特征摘要】

1.一种数据安全管理方法,其特征在于,所述方法应用于电子设备,该方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获得基于本设备标识以及按照第一加密算法对第一随机数进行加密得到的密文数据确定的第一级加密向量包括:

3.根据权利要求2所述的方法,其特征在于,所述第二级加密向量、以及所述第三级加密向量与所述第一级加密向量相同;或者,

4.根据权利要求1所述的方法,其特征在于,所述获得基于本设备标识以及按照第二加密算法对第二随机数进行加密得到的密文数据确定的第一级根密钥包括:

5.根据权利要求1所述的方法,其特征在于,所述获得基于本设备标识以及按照第三加密算法对第三随机数进行加密得到的密文数据确定的第一级密钥明文包括:

6.根据权利要求1或5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:马正跃张聪
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

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

1