利索能及
我要发布
收藏
专利号: 2016110971345
申请人: 杭州海康威视数字技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种文件系统加密方法,其特征在于,包括:

在对目标磁盘进行格式化操作时,生成通过所述格式化操作所创建的元数据索引区所对应的第一随机数;其中,所述格式化操作用于在所述目标磁盘上安装目标文件系统;

基于所述第一随机数,对所述元数据索引区所存储的数据进行加密,得到第一加密数据;

将所述第一加密数据存储在所述元数据索引区。

2.根据权利要求1所述的方法,其特征在于,还包括:在对所述目标磁盘进行格式化操作时,生成通过所述格式化操作所创建的元数据引导区所对应的第二随机数;

基于所述第二随机数,对所述元数据引导区所存储的数据进行加密,得到第二加密数据;

将所述第二加密数据存储在所述元数据引导区。

3.根据权利要求1所述的方法,其特征在于,在将所述第一加密数据存储在所述元数据索引区的步骤之前,还包括:加密所述第一随机数,获得第一随机数加密数据;

相应地,将所述第一加密数据存储在所述元数据索引区的步骤包括:将所述第一加密数据和所述第一随机数加密数据,存储在所述元数据索引区。

4.根据权利要求2或3所述的方法,其特征在于,在将所述第二加密数据存储在所述元数据引导区的步骤之前,还包括:加密所述第二随机数,获得第二随机数加密数据;

相应地,所述将所述第二加密数据存储在所述元数据引导区的步骤包括:将所述第二加密数据和所述第二随机数加密数据,存储在所述元数据引导区。

5.根据权利要求1所述的方法,其特征在于,所述在对目标磁盘进行格式化操作时,生成通过所述格式化操作所创建的元数据索引区所对应的第一随机数的步骤,包括:在对目标磁盘进行格式化操作时,生成通过所述格式化操作所创建的元数据索引区所对应的一个第一随机数;

或者,

在对目标磁盘进行格式化操作时,确定通过所述格式化操作所创建的元数据索引区中存在的索引数据条数,生成目标数量的第一随机数,所述目标数量与所述条数的数量相同。

6.根据权利要求1所述的方法,其特征在于,还包括:当需要在所安装的目标文件系统中存储目标视频时,对所述目标视频中的I帧进行加密,得到第三加密数据;

将所述第三加密数据,以及所述目标视频中的剩余视频帧,存储至通过所述格式化操作所创建的数据区,所述剩余视频帧为所述目标视频中除所述I帧外的视频帧。

7.根据权利要求6所述的方法,其特征在于,在将所述第三加密数据,以及所述目标视频中的剩余视频帧,存储至通过所述格式化操作所创建的数据区后,还包括:获得存储所述第三加密数据的数据块的第一编号,以及存储所述剩余视频帧的数据块的第二编号;

基于所述第一随机数,对所述元数据索引区所存储的第一加密数据进行解密,获得第一解密数据;

确定所述第一解密数据中所述第一编号所对应的第一目标数据,以及所述第二编号所对应的第二目标数据;

利用所述I帧所对应的数据属性信息替换所述第一目标数据,并利用所述剩余视频帧的数据属性信息,替换所述第二目标数据,得到新的第一解密数据;

生成所述新的第一解密数据所对应的第三随机数;

基于所述第三随机数,对所述新的第一解密数据进行加密,获得新的第一加密数据。

8.根据权利要求1所述的方法,其特征在于,所述格式化操作在目标磁盘上还创建有备用元数据引导区和备用元数据索引区;

所述方法还包括:

生成所述备用元数据引导区对应的第四随机数,以及所述备用元数据索引区对应的第五随机数;

基于所述第四随机数,对备用元数据引导区所存储的数据进行加密,得到第四加密数据;将所述第四加密数据存储到所述备用元数据引导区;

基于所述第五随机数,对备用元数据索引区所存储的数据进行加密,得到第五加密数据;将所述第五加密数据存储到所述备用元数据索引区。

9.一种文件系统加密装置,其特征在于,包括:

格式化模块,用于通过格式化操作创建元数据索引区;

随机数生成模块,用于在对目标磁盘进行格式化操作时,生成通过所述格式化模块格式化操作所创建的元数据索引区所对应的第一随机数;其中,所述格式化操作用于在所述目标磁盘上安装目标文件系统;

加密模块,用于基于所述第一随机数,对所述元数据索引区所存储的数据进行加密,得到第一加密数据;

存储模块,用于将所述第一加密数据存储在所述元数据索引区。

10.根据权利要求9所述的装置,其特征在于,所述随机数生成模块还用于:在对所述目标磁盘进行格式化操作时,生成通过所述格式化模块格式化操作所创建的元数据引导区所对应的第二随机数;

相应地,所述加密模块还用于:基于所述第二随机数,对所述元数据引导区所存储的数据进行加密,得到第二加密数据;所述存储模块还用于:将所述第二加密数据存储在所述元数据引导区。

11.根据权利要求9所述的装置,其特征在于,所述加密模块还用于:加密所述第一随机数,获得第一随机数加密数据;

相应地,所述存储模块具体用于:将所述第一加密数据和所述第一随机数加密数据,存储在所述元数据索引区。

12.根据权利要求10或11所述的装置,其特征在于,所述加密模块还用于:加密所述第二随机数,获得第二随机数加密数据;

相应地,所述存储模块具体用于:将所述第二加密数据和所述第二随机数加密数据,存储在所述元数据引导区。

13.根据权利要求9所述的装置,其特征在于,所述随机数生成模块具体用于:在对目标磁盘进行格式化操作时,生成通过所述格式化操作所创建的元数据索引区所对应的一个第一随机数;

或者,

在对目标磁盘进行格式化操作时,确定通过所述格式化操作所创建的元数据索引区中存在的索引数据条数,生成目标数量的第一随机数,所述目标数量与所述条数的数量相同。

14.根据权利要求9所述的装置,其特征在于,所述加密模块还用于:当需要在所安装的目标文件系统中存储目标视频时,对所述目标视频中的I帧进行加密,得到第三加密数据;

相应地,所述存储模块还用于:将所述第三加密数据,以及所述目标视频中的剩余视频帧,存储至通过所述格式化操作所创建的数据区,所述剩余视频帧为所述目标视频中除所述I帧外的视频帧。

15.根据权利要求14所述的装置,其特征在于,还包括:获得模块;

所述获得模块用于:

在所述存储模块将所述第三加密数据,以及所述目标视频中的剩余视频帧,存储至通过所述格式化模块格式化操作所创建的数据区后,获得存储所述第三加密数据的数据块的第一编号,以及所述剩余视频帧的数据块的第二编号;

基于所述第一随机数,对所述元数据索引区所存储的第一加密数据进行解密,获得第一解密数据;

确定所述第一解密数据中所述第一编号所对应的第一目标数据,以及所述第二编号所对应的第二目标数据;

利用所述I帧所对应的数据属性信息替换所述第一目标数据,并利用所述剩余视频帧的数据属性信息,替换所述第二目标数据,得到新的第一解密数据;

生成所述新的第一解密数据所对应的第三随机数;

基于所述第三随机数,对所述新的第一解密数据进行加密,获得新的第一加密数据。

16.根据权利要求9所述的装置,其特征在于,所述格式化模块还用于通过所述格式化操作在目标磁盘上创建备用元数据引导区和备用元数据索引区;

相应地,所述随机数生成模块还用于:生成所述备用元数据引导区对应的第四随机数,以及所述备用元数据索引区对应的第五随机数;

所述加密模块还用于:基于所述第四随机数,对备用元数据引导区所存储的数据进行加密,得到第四加密数据;基于所述第五随机数,对备用元数据索引区所存储的数据进行加密,得到第五加密数据;

所述存储模块还用于:将所述第四加密数据存储到所述备用元数据引导区;将所述第五加密数据存储到所述备用元数据索引区。