文件加密方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29093707 阅读:17 留言:0更新日期:2021-06-30 10:02
本申请公开了一种文件加密方法、装置、电子设备及存储介质,涉及加密技术领域,获取待加密文件,待加密文件包括多个数据帧,多个数据帧中的每个数据帧均包括帧头和帧体,再从多个数据帧中确定待加密数据帧,并获取待加密数据帧包括的帧头作为待加密帧头,对待加密帧头进行加密处理,获得加密文件,对待加密帧头进行加密,对帧体不进行加密,使得加密文件的数据量较小,可以节约网络传输资源和存储资源。可以节约网络传输资源和存储资源。可以节约网络传输资源和存储资源。

【技术实现步骤摘要】
文件加密方法、装置、电子设备及存储介质


[0001]本申请涉及加密
,更具体地,涉及一种文件加密方法、装置、电子设备及存储介质。

技术介绍

[0002]随着网络技术的发展,信息安全已然成为关注的重点,如果文件以明文的形式在网络传输,或者以明文的形式存储,极有可能导致文件的泄密。为了防止文件泄密,通常对待加密文件进行加密,现有的加密方式对文件加密后,通常使得加密后的文件的数据量变得很大,造成传输资源和存储资源的浪费。

技术实现思路

[0003]鉴于上述问题,本申请提出了一种文件加密方法、装置、电子设备及存储介质,能够解决上述问题。
[0004]第一方面,本申请实施例提供了一种文件加密方法,获取待加密文件,其中,所述待加密文件包括多个数据帧,所述多个数据帧中的每个数据帧均包括帧头和帧体;从所述多个数据帧中确定待加密数据帧,并获取所述待加密数据帧包括的帧头作为待加密帧头;对所述待加密帧头进行加密处理,获得加密文件。
[0005]第二方面,本申请实施例提供了一种文件加密装置,待加密文件获取模块,用于获取待加密文件,其中,所述待加密文件包括多个数据帧,所述多个数据帧中的每个数据帧均包括帧头和帧体;待加密帧头获取模块,用于从所述多个数据帧中确定待加密数据帧,并获取所述待加密数据帧包括的帧头作为待加密帧头;文件加密模块,用于对所述待加密帧头进行加密处理,获得加密文件。
[0006]第三方面,本申请实施例提供了一种电子设备,一个或多个处理器;存储器;一个或多个应用程序,其中,所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述方法。
[0007]第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
[0008]在本实施例提供的文件加密方法中,获取待加密文件,待加密文件包括多个数据帧,多个数据帧中的每个数据帧均包括帧头和帧体,再从多个数据帧中确定待加密数据帧,并获取待加密数据帧包括的帧头作为待加密帧头,对待加密帧头进行加密处理,获得加密文件,对待加密帧头进行加密,对帧体不进行加密,电子设备的CPU开销小,可实现快速加密,并使得加密文件的数据量较小,可以节约网络传输资源和存储资源。
[0009]本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1示出了本申请一个实施例提供的文件加密方法的流程示意图;
[0012]图2示出了本申请又一个实施例提供的文件加密方法的流程示意图;
[0013]图3示出了本申请另一个实施例提供的文件加密方法的流程示意图;
[0014]图4示出了本申请一实施例提供的遍历示意图;
[0015]图5示出了本申请再一个实施例提供的文件加密方法的流程示意图;
[0016]图6示出了本申请又另一个实施例提供的文件加密方法的流程示意图;
[0017]图7示出了本申请一实施例提供的分离处理示意图;
[0018]图8示出了本申请另一实施例提供的分离处理示意图;
[0019]图9示出了本申请一实施例提供的乱序处理示意图;
[0020]图10示出了本申请一实施例加密文件示意图;
[0021]图11示出了本申请一实施例提供的文件加密装置的框图;
[0022]图12是本申请实施例的用于执行根据本申请实施例的文件加密方法的电子设备的框图;
[0023]图13示出了本申请实施例的用于保存或者携带实现根据本申请实施例的文件加密方法的程序代码的存储单元。
具体实施方式
[0024]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0025]随着网络技术的发展,信息安全已然成为关注的重点,如果文件以明文的形式在网络传输,或者以明文的形式存储,极有可能导致文件的泄密。为了防止文件泄密,通常对待加密文件进行加密,现有的加密方式对文件全文加密后,通常使得加密后的文件的数据量变得很大,造成传输资源和存储资源的浪费。
[0026]针对上述技术问题,专利技术人经过长期的研究发现并提出了一种文件加密方法、装置、电子设备及存储介质,从待加密文件的多个数据帧中确定待加密数据帧,并获取待加密数据帧包括的帧头作为待加密帧头,对待加密帧头进行加密处理,获得加密文件,在待加密文件中仅对待加密文件的帧头进行加密,使得加密后的文件的数据量较小,可节约传输资源和存储资源。其中,具体的文件加密方法在后续的实施例中具体说明。
[0027]图1示出了本申请一个实施例提供的文件加密方法的流程示意图,仅对待加密文件的帧头进行加密,使得加密后的文件的数据量较小。在具体的实施例中,所述文件加密方法应用于图11所示的文件加密装置100以及配置有文件加密装置100的电子设备200(图12)。本实施例将以文件加密方法应用于电子设备为例说明本实施例的具体流程,当然,可以理解的,本实施例所应用的电子设备可以为平板电脑、台式电脑、笔记本电脑、手机等,在此不做限定。下面将针对图1所示的流程进行详细的阐述,所述文件加密方法具体可以包括如下步骤:
[0028]步骤S110、获取待加密文件,其中,所述待加密文件包括多个数据帧,所述多个数
据帧中的每个数据帧均包括帧头和帧体。
[0029]获取待加密文件,待加密文件可以为电子设备本地存储或采集的文件,也可以为从与电子设备连接的服务器下载的文件。
[0030]可选地,待加密文件可以为音频文件、图片、视频文件等。当待加密文件为音频文件时,待加密文件包括多个音频帧;当待加密文件为图片时,待加密文件包括多个图像帧;当待加密文件为视频文件时,待加密文件包括多个音频帧和多个图像帧。
[0031]可选地,待加密文件可以为经过预设编码方式编码后的文件。例如,预设编码方式为自由音频压缩编码(Free Lossless Audio Codec,简称FLAC),待加密文件可以为经过FLAC编码后的FLAC文件。
[0032]步骤S120、从所述多个数据帧中确定待加密数据帧,并获取所述待加密数据帧包括的帧头作为待加密帧头。
[0033]遍历待加密文件,从多个数据帧中确定待加密数据帧,其中,待加密数据帧可以为多个数据帧中的部分或者全部,再获取待加密数据帧的帧头作为待加密帧头,当待加密数据帧为部分多个数据帧时,则获取部分帧头作为待加密帧头;当待加密数据帧为全部数据帧时,则获取全部帧头作为待加密帧头。
[0034]根据待加密文件的重要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件加密方法,其特征在于,包括:获取待加密文件,其中,所述待加密文件包括多个数据帧,所述多个数据帧中的每个数据帧均包括帧头和帧体;从所述多个数据帧中确定待加密数据帧,并获取所述待加密数据帧包括的帧头作为待加密帧头;对所述待加密帧头进行加密处理,获得加密文件。2.根据权利要求1所述的方法,其特征在于,所述从所述多个数据帧中确定所述待加密数据帧,包括:遍历所述待加密文件,从所述多个数据帧中确定所述待加密数据帧。3.根据权利要求2所述的方法,其特征在于,所述遍历所述待加密文件,从所述多个数据帧中确定所述待加密数据帧,包括:按照遍历间隔跳跃遍历所述待加密文件,从所述多个数据帧中确定所述待加密数据帧。4.根据权利要求3所述的方法,其特征在于,所述待加密文件中的所述多个数据帧为对帧体进行编码后的数据帧,所述按照遍历间隔跳跃遍历所述待加密文件,从所述多个数据帧中确定所述待加密数据帧,包括:从所述多个数据帧中确定第一待加密数据帧,并获取所述第一待加密数据帧在编码前的帧长作为第一帧长;根据所述第一帧长确定第一遍历间隔,并按照所述第一遍历间隔遍历所述待加密文件,从所述多个数据帧中确定第二待加密数据帧;将所述第一待加密数据帧和所述第二待加密数据帧,确定为所述待加密数据帧。5.根据权利要求4所述的方法,其特征在于,所述将所述第一待加密数据帧和所述第二待加密数据帧,确定为所述待加密数据帧,包括:获取所述第二待加密数据帧在编码前的帧长作为第二帧长;根据所述第二帧长确定第二遍历间隔,并按照所述第二遍历间隔遍历所述待加密文件,从所述多个数据帧中确定第三待加密数据帧;将所述第一待加密数据帧、所述第二待加密数据帧和所述第三待加密数据帧,确定为所述待加密数据帧。6.根据权利要求4所述的方法,其特征在于,所述根据所述第一帧长确定第一遍历间隔,并按照所述第一遍历间隔遍历所述待加密文件,从所述多个数据帧中确定第二待加密数据帧,包括:获取对数据帧进行编码的编码方式;根据所述编码方式和所述第一帧长确定所述第一遍历间隔;按照所述第一遍历间隔遍历所述待加密文件,从所述多个数据帧中确定所述第二待加密数据帧。7.根据权利要求6所述的方法,其特征在于,所述根据所述编码方式和所述第一帧长确定所述第一遍历间隔,包括:基于预设映射关系,确定所述编码方式和所述第一帧长对应的所述第一遍历间隔,其中,所述预设映射关系...

【专利技术属性】
技术研发人员:卢宇机
申请(专利权)人:深圳市声扬科技有限公司
类型:发明
国别省市:

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

1