System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种加密方法、装置、设备及介质制造方法及图纸_技高网

一种加密方法、装置、设备及介质制造方法及图纸

技术编号:40360405 阅读:6 留言:0更新日期:2024-02-09 14:47
本申请实施例提供了一种加密方法、装置、设备及介质,由于,在本申请实施例中,电子设备将目标视频帧中包含的宏块的宏块编码结构拆分为第一子宏块编码结构和第二子宏块编码结构,并根据生成的随机序列,对该目标视频帧中包含的宏块的宏块编码结构的第二子宏块编码结构进行了更新,并将目标视频帧中包含的宏块的第一子宏块编码结构和更新后的第二子编码结构进行组合,实现了对目标视频帧的加密,并且该加密方法适用于视频中的每个的视频帧,提高了视频加密的安全性。

【技术实现步骤摘要】

本申请涉及数据安全,尤其涉及一种加密方法、装置、设备及介质


技术介绍

1、随着数字视频处理技术的进步以及互联网的高速发展,视频作为一种包含丰富信息的载体获得广泛应用,但由于网络的匿名性和开放性,视频在传输过程中经常遭到恶意地攻击,同时还有一些重要的视频会被窃取,一些重要的视频也会被泄露,因此,在某些重要的场景中,需要一些高效、高安全性的视频加密方法来对视频进行加密保护。例如,居家的远程视频问诊过程中会产生视频,这些视频中承载着大量的隐私信息,很容易被窃取。

2、现有技术中,在对视频进行加密时,只能针对特定的视频帧进行加密,导致加密后的视频的安全性仍然很低。例如,基于帧内帧(intra picture frame,i帧)的加密方法,但该方法无法实现对预测帧(predictive frame,p帧)和双向预测帧(bi-directionalinterpolated predictive frame,b帧)的加密;或者是基于混沌加密算法,修改各个视频帧的运动向量符号,实现对视频帧的加密,但是这种加密方式适用于p帧和b帧。


技术实现思路

1、本申请提供了一种加密方法、装置、设备及介质,用以解决现有技术中对视频进行加密时不能对该视频中的所有视频帧进行加密,导致视频的安全性低的问题。

2、第一方面,本申请实施例提供了一种加密方法,所述方法包括:

3、获取待加密的目标视频帧中包含的宏块的宏块编码结构,并生成与所述宏块的数量对应的随机序列;

4、将所述宏块编码结构拆分为第一子宏块编码结构和第二子宏块编码结构;

5、根据所述随机序列中位置对应的宏块,及初始状态下所述随机序列中数值与宏块的第二子宏块编码结构的对应关系,按照数值大小的顺序,对所述数值进行排序,根据排序后的数值在所述随机序列中的位置,采用数值对应的第二子宏块编码结构对对应位置的宏块的第二子宏块编码结构进行更新;

6、将所述目标视频帧中包含的宏块的第一子宏块编码结构和更新后的第二子编码结构进行组合,确定加密后的宏块的宏块编码结构。

7、第二方面,本申请实施例还提供了一种加密装置,所述装置包括:

8、处理模块,用于获取待加密的目标视频帧中包含的宏块的宏块编码结构,并生成与所述宏块的数量对应的随机序列;

9、拆分模块,用于将所述宏块编码结构拆分为第一子宏块编码结构和第二子宏块编码结构;

10、加密模块,用于根据所述随机序列中位置对应的宏块,及初始状态下所述随机序列中数值与宏块的第二子宏块编码结构的对应关系,按照数值大小的顺序,对所述数值进行排序,根据排序后的数值在所述随机序列中的位置,采用数值对应的第二子宏块编码结构对对应位置的宏块的第二子宏块编码结构进行更新;将所述目标视频帧中包含的宏块的第一子宏块编码结构和更新后的第二子编码结构进行组合,确定加密后的宏块的宏块编码结构。

11、第三方面,本申请实施例还提供了一种电子设备,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任一所述加密方法的步骤。

12、第四方面,本申请实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述中任一所述加密方法的步骤。

13、在本申请实施例中,获取待加密的目标视频帧中包含的宏块的宏块编码结构,并生成与该宏块的数量对应的随机序列,将该宏块编码结构拆分为第一子宏块编码结构和第二子宏块编码结构,根据该随机序列中位置对应的宏块,及初始状态下该随机序列中数值与宏块的第二子宏块编码结构的对应关系,按照数值大小的顺序,对该数值进行排序,根据排序后的数值在该随机序列中的位置,采用数值对应的第二子宏块编码结构对对应位置的宏块的第二子宏块编码结构进行更新,将该目标视频帧中包含的宏块的第一子宏块编码结构和更新后的第二子编码结构进行组合,确定加密后的宏块的宏块编码结构。由于,在本申请实施例中,电子设备将目标视频帧中包含的宏块的宏块编码结构拆分为第一子宏块编码结构和第二子宏块编码结构,并根据生成的随机序列,对该目标视频帧中包含的宏块的宏块编码结构的第二子宏块编码结构进行了更新,并将目标视频帧中包含的宏块的第一子宏块编码结构和更新后的第二子编码结构进行组合,实现了对目标视频帧的加密,并且该加密方法适用于视频中的每个的视频帧,提高了视频加密的安全性。

本文档来自技高网...

【技术保护点】

1.一种加密方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取待加密的目标视频帧中包含的宏块的宏块编码结构包括:

3.根据权利要求1所述的方法,其特征在于,所述生成与所述宏块的数量对应的随机序列包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述初始向量以及高级加密标准AES算法,确定与宏块数量对应的随机序列包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述宏块编码结构拆分为第一子宏块编码结构和第二子宏块编码结构之后,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述按照数值大小的顺序,对所述数值进行排序包括:

7.根据权利要求1所述的方法,其特征在于,所述将所述宏块编码结构拆分为第一子宏块编码结构和第二子宏块编码结构包括:

8.一种加密装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1-7任一所述加密方法的步骤。

10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述加密方法的步骤。

...

【技术特征摘要】

1.一种加密方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取待加密的目标视频帧中包含的宏块的宏块编码结构包括:

3.根据权利要求1所述的方法,其特征在于,所述生成与所述宏块的数量对应的随机序列包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述初始向量以及高级加密标准aes算法,确定与宏块数量对应的随机序列包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述宏块编码结构拆分为第一子宏块编码结构和第二子宏块编码结构之后,所述方法还包括:

6.根据权利要...

【专利技术属性】
技术研发人员:黄继超李辉张淯易丁振宇宋一迪
申请(专利权)人:海信集团控股股份有限公司
类型:发明
国别省市:

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

1