一种文件加解密的方法、装置及电子设备制造方法及图纸

技术编号:23624938 阅读:16 留言:0更新日期:2020-03-31 22:42
本申请实施例公开了一种文件加解密的方法、装置及电子设备,该方法包括当对第一文件进行加密时,将第一文件的原名称备份到预设文件中;将第一文件的原名称修改为第一随机字符;将第一文件中的文件内容中原部分信息备份到预设文件中;将第一文件中的文件内容中原部分信息修改为第二随机字符;当对第一文件进行解密时,从预设文件中获取第一文件的原名称;将文件名为第一随机字符的第一文件的名称替换为第一文件的原名称;从预设文件中获取第一文件的文件内容中原部分信息;将文件内容中部分信息为第二随机字符的第一文件中的文件内容中部分信息,修改为第一文件的文件内容中原部分信息,采用本申请实施例,能够有效的对数据隐私进行保护。

A method, device and electronic equipment of file encryption and decryption

【技术实现步骤摘要】
一种文件加解密的方法、装置及电子设备
本申请涉及计算机
,尤其涉及一种文件加解密的方法、装置及电子设备。
技术介绍
随着网络的发展,信息传播速度的提升,以文件形式的数据隐私问题对我们也越来越重要。通常,在命名文件名时,为了方便索引以及准确表达主题,文件名通常是文件内容的总述。然而,文件名却是最容易暴露出来,往往可以通过文件名确定文件的主题或者文件的内容,因此如何有效的对数据隐私进行保护是本领域人员正在研究的问题。
技术实现思路
本申请实施例公开了一种文件加解密的方法、装置及电子设备,能够有效的对数据隐私进行保护。第一方面,本申请实施例提供了一种文件加密的方法,包括:当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中;所述预设文件为加密且受保护的文件;将所述第一文件的原名称修改为第一随机字符,所述第一随机字符为根据第一加密算法对所述第一文件的原名称处理得到的;将所述第一文件中的文件内容中原部分信息备份到所述预设文件中;将所述第一文件中的文件内容中原部分信息修改为第二随机字符,所述第二随机字符为根据第二加密算法对所述第一文件的文件内容中原部分信息处理得到的。在上述方法中,通过对文件的文件名加密避免了非权限用户通过文件的文件名了解文件的主题造成隐私泄露的情况的发生,同时避免了非权限用户通过文件列表形式查看所有的文件名,也避免了通过文件名快速索引到指定文件名的情况的发生。通过对文件中文件内容中部分信息进行加密,能够有效的防止数据恢复软件通过该部分信息实现已删除的文件内容被恢复。因此,通过上述对文件名和文件中文件内容的部分信息加密的方式,能够有效地对数据隐私进行保护,防止隐私泄露。在第一方面的一种可选方案中,所述第一文件中的文件内容中原部分信息包括所述第一文件中的文件头,所述第一文件中的文件头为所述第一文件中的头部部分的字节内容。在第一方面的又一种可选方案中,所述将所述第一文件中的文件内容中原部分信息备份到所述预设文件中包括:获取所述原部分信息的预设字节数量;将所述第一文件中的文件内容中预设字节数量的原部分信息备份到所述预设文件中。在第一方面的又一种可选方案中,所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中之前,还包括:判断所述第一文件的文件类型;若所述第一文件的文件类型为预设文件类型,则执行所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中的步骤。在上述方法中,在对文件进行加密之前,通过对文件的文件类型进行判断,能够快速的对用户需要加密的文件类型的文件进行加密,能有效的节省加密时间。在第一方面的又一种可选方案中,所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中之前,还包括:判断所述第一文件的大小;若所述第一文件的大小属于预设范围,则执行所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中的步骤。在上述方法中,在对文件进行加密之前,通过对文件的大小进行判断,能够快速的对用户需要加密的文件大小的文件进行加密,能有效的节省加密时间。在第一方面的又一种可选方案中,所述将所述第一文件中的文件内容中原部分信息修改为第二随机字符之后,还包括:将所述第一文件的文件状态设置为隐藏状态。在上述方法中,将文件状态从显示状态设置为隐藏状态,能够让非权限用户在一般情况下无法查看文件,有效地对数据隐私进行保护,防止文件泄露。第二方面,本申请实施例提供了一种文件解密的方法,包括:当对第一文件进行解密时,从预设文件中获取所述第一文件的原名称,所述预设文件为加密且受保护的文件;将文件名为第一随机字符的第一文件的名称替换为所述第一文件的原名称,所述第一随机字符为根据第一加密算法对所述第一文件的原名称处理得到的;从预设文件中获取所述第一文件的文件内容中原部分信息;将文件内容中部分信息为第二随机字符的所述第一文件中的文件内容中部分信息,修改为所述第一文件的文件内容中原部分信息,所述第二随机字符为根据第二加密算法对所述第一文件的文件内容中原部分信息处理得到的。在第二方面的一种可选方案中,所述当对第一文件进行解密时,从预设文件中获取所述第一文件的原名称之前,还包括:获取用户的授权状态;若所述用户的授权状态为已授权,则执行所述当对第一文件进行解密时,从预设文件中获取所述第一文件的原名称的步骤。在上述方法中,在对文件进行解密之前,通过对用户的授权状态进行判断能够有效地对数据隐私进行保护,防止文件泄露。在第二方面的又一种可选方案中,所述将文件内容中部分信息为第二随机字符的所述第一文件中的文件内容中部分信息,修改为所述第一文件的文件内容中原部分信息之后,还包括:将所述第一文件的文件状态从隐藏状态恢复为显示状态。第三方面,本申请实施例提供了一种文件加密的装置,包括:第一备份单元,用于当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中;所述预设文件为加密且受保护的文件;第一修改单元,用于将所述第一文件的原名称修改为第一随机字符,所述第一随机字符为根据第一加密算法对所述第一文件的原名称处理得到的;第二备份单元,用于将所述第一文件中的文件内容中原部分信息备份到所述预设文件中;第二修改单元,用于将所述第一文件中的文件内容中原部分信息修改为第二随机字符,所述第二随机字符为根据第二加密算法对所述第一文件的文件内容中原部分信息处理得到的。在上述装置中,通过对文件的文件名加密避免了非权限用户通过文件的文件名了解文件的主题造成隐私泄露的情况的发生,同时避免了非权限用户通过文件列表形式查看所有的文件名,也避免了通过文件名快速索引到指定文件名的情况的发生。通过对文件中文件内容中部分信息进行加密,能够有效的防止数据恢复软件通过该部分信息实现已删除的文件内容被恢复。因此,通过上述对文件名和文件中文件内容的部分信息加密的方式,能够有效地对数据隐私进行保护,防止隐私泄露。在第三方面的一种可选方案中,所述第一文件中的文件内容中原部分信息包括所述第一文件中的文件头,所述第一文件中的文件头为所述第一文件中的头部部分的字节内容。在第三方面的又一种可选方案中,所述第二备份单元,用于将所述第一文件中的文件内容中原部分信息备份到所述预设文件中具体为:获取所述原部分信息的预设字节数量;将所述第一文件中的文件内容中预设字节数量的原部分信息备份到所述预设文件中。在第三方面的又一种可选方案中,所述第一备份单元,用于当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中之前,所述第一备份单元还用于:判断所述第一文件的文件类型;若所述第一文件的文件类型为预设文件类型,则执行所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中的步骤。在上述装置中,在对文件进行加密之前本文档来自技高网...

【技术保护点】
1.一种文件加密的方法,其特征在于,包括:/n当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中;所述预设文件为加密且受保护的文件;/n将所述第一文件的原名称修改为第一随机字符,所述第一随机字符为根据第一加密算法对所述第一文件的原名称处理得到的;/n将所述第一文件中的文件内容中原部分信息备份到所述预设文件中;/n将所述第一文件中的文件内容中原部分信息修改为第二随机字符,所述第二随机字符为根据第二加密算法对所述第一文件的文件内容中原部分信息处理得到的。/n

【技术特征摘要】
1.一种文件加密的方法,其特征在于,包括:
当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中;所述预设文件为加密且受保护的文件;
将所述第一文件的原名称修改为第一随机字符,所述第一随机字符为根据第一加密算法对所述第一文件的原名称处理得到的;
将所述第一文件中的文件内容中原部分信息备份到所述预设文件中;
将所述第一文件中的文件内容中原部分信息修改为第二随机字符,所述第二随机字符为根据第二加密算法对所述第一文件的文件内容中原部分信息处理得到的。


2.根据权利要求1所述的方法,其特征在于,所述第一文件中的文件内容中原部分信息包括所述第一文件中的文件头,所述第一文件中的文件头为所述第一文件中的头部部分的字节内容。


3.根据权利要求1所述的方法,其特征在于,所述将所述第一文件中的文件内容中原部分信息备份到所述预设文件中包括:
获取所述原部分信息的预设字节数量;
将所述第一文件中的文件内容中预设字节数量的原部分信息备份到所述预设文件中。


4.根据权利要求1所述的方法,其特征在于,所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中之前,还包括:
判断所述第一文件的文件类型;
若所述第一文件的文件类型为预设文件类型,则执行所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中的步骤。


5.根据权利要求1所述的方法,其特征在于,所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中之前,还包括:
判断所述第一文件的大小;
若所述第一文件的大小属于预设范围,则执行所述当对第一文件进行加密时,将所述第一文件的原名称备份到预设文件中的步骤。


6.根据权利要求1所述的方法,其特征在于,所述将所述第一文件中的文件内容中原部分信息修改为第二随机字符之后,还包括:
将所述第一文件的文件状态设置为隐藏状态。


7.一种文件解密的方法,其特征在于,包括:
当对第一文件进行解密时,从预设文件中获取所述第一文件的原名称,所述预设文件为加密且受保护的文件;
将文件名为第一随机字符的第一文件的名称替换为所述第一文件的原名称,所述第一随机字符为根据第一加密算法对所述第一文件的原名称处理得到的;
从预设文件中获取所述第一文件的文件内容中原部分信息;
将文件内容中部分信息为第二随机字符的所述第一文件中的文件内容中部分信息,修改为所述第一文件的文件内容中原部分信息,所述第二随机字符为根据第二加密算法对所述第...

【专利技术属性】
技术研发人员:区志豪
申请(专利权)人:珠海豹趣科技有限公司
类型:发明
国别省市:广东;44

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

1