文件加密方法、文件处理方法、装置及电子设备制造方法及图纸

技术编号:32973461 阅读:16 留言:0更新日期:2022-04-09 11:45
本申请公开了一种文件加密方法、文件处理方法、装置及电子设备,所述文件加密方法应用于第一电子设备,包括:从加密锁获取密码,所述加密锁与所述第一电子设备通信连接;确定待加密文件,所述待加密文件与特定软件关联;利用所述密码对所述待加密文件加密,获得对应的密文文件;其中,所述特定软件中被预先注入有解密模块,所述解密模块能够在所述特定软件所调用的预设接口被拦截的情况下,利用所述加密锁中的密码解密所述密文文件;在解密后所述预设接口的调用被放行。本申请结合加密锁进行加密,密文文件和加密锁是分开进行传送的,保证了文件的安全性,且密文文件可以直接通过特定软件中的解密模块自动进行解密,用户体验好。用户体验好。用户体验好。

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


[0001]本申请涉及加密
,特别涉及一种文件加密方法、文件处理方法、装置及电子设备。

技术介绍

[0002]随着网络技术的不断发展,计算机、手机等电子设备已经广泛普及,给人们的工作带来了诸多便利,例如,文件的传递也会格外方便。
[0003]针对某些技术要求较高的行业,专业软件开发商开发了特定行业软件,例如视觉检测行业的硬件控制软件,将该特定行业软件销售给下游集成商。集成商拿到软件后利用对软件的熟悉程度,生成了特定的解决方案文档。之后集成商会将解决方案文档销售给使用同款软件但无专业知识进行调校软件的最终用户。由此,集成商需要对解决方案文档进行保护,同时要实现在一定范围内进行共享的目的,以使一定范围外的其他人不会获取该解决方案文档的内容。
[0004]现有技术中存在仅利用软件对通用文件进行加密的方式,根据目前这种加密方式的加密逻辑,通常会将密钥保存在加密后的文件中,如果恶意人员通过技术手段获取密钥,有可能导致加密文件被破解,给用户造成严重的损失,因而无法起到良好的保护作用。

技术实现思路

[0005]有鉴于现有技术中存在的上述问题,本申请提供了一种文件加密方法、文件处理方法、装置及电子设备,本申请实施例采用的技术方案如下:
[0006]一方面,本申请提供了一种文件加密方法,应用于第一电子设备,所述方法包括:
[0007]从加密锁获取密码,所述加密锁与所述第一电子设备通信连接;
[0008]确定待加密文件,所述待加密文件与特定软件关联;
[0009]利用所述密码对所述待加密文件加密,获得对应的密文文件;
[0010]其中,所述特定软件中被预先注入有解密模块,所述解密模块能够在所述特定软件所调用的预设接口被拦截的情况下,利用所述加密锁中的密码解密所述密文文件;在解密后所述预设接口的调用被放行。
[0011]在一些实施例中,所述加密锁中还存储有所述特定软件的授权信息,所述密码被存储在所述授权信息的ID对应的数据区域中。
[0012]在一些实施例中,所述密码由所述待加密文件的文件作者设置,所述解密模块由所述特定软件的开发者注入在所述特定软件中,所述文件作者与所述特定软件的开发者不相同。
[0013]另一方面,本申请实施例还提供了一种文件处理方法,其应用于第二电子设备,包括:
[0014]响应于对与特定软件关联文件的操作指令,拦截所述特定软件所调用的第一接口,所述第一接口为执行所述操作指令所需调用的接口;
[0015]在所述文件为密文文件的情况下,通过被预先注入在所述特定软件中的解密模块,利用密码对所述密文文件解密,获得解密后的文件,其中,所述密码来自与所述第二电子设备通信连接的加密锁;
[0016]放行对所述第一接口的调用,以对所述解密后的文件执行所述操作指令对应的操作。
[0017]在一些实施例中,所述解密模块由所述特定软件的开发者注入在所述特定软件中;所述密文文件由文件作者利用所述加密锁中的密码加密得到;所述特定软件的开发者与所述文件作者不相同。
[0018]在一些实施例中,所述文件处理方法还包括:
[0019]通过被预先注入在所述特定软件中的监控模块,监控所述特定软件所调用的预设接口,所述预设接口包括所述第一接口;其中,所述监控模块对应的调用指令被注入在所述特定软件的程序入口点处;所述解密模块能够由所述监控模块触发。
[0020]在一些实施例中,所述加密锁中还存储有所述特定软件的授权信息,所述密码被存储在所述授权信息的ID对应的数据区域中。
[0021]本申请实施例还提供了一种文件加密装置,包括:
[0022]获取模块,配置为从加密锁获取密码,所述加密锁与所述第一电子设备通信连接;
[0023]加密模块,配置为确定待加密文件,所述待加密文件与特定软件关联;以及,利用所述密码对所述待加密文件加密,获得对应的密文文件;
[0024]其中,所述特定软件中被预先注入有解密模块,所述解密模块能够在所述特定软件所调用的预设接口被拦截的情况下,利用所述加密锁中的密码解密所述密文文件;在解密后所述预设接口的调用被放行。
[0025]本申请实施例还提供了一种文件处理装置,包括:
[0026]监控模块,配置为响应于对与特定软件关联文件的操作指令,拦截所述特定软件所调用的第一接口,所述第一接口为执行所述操作指令所需调用的接口;以及,放行对所述第一接口的调用,以对所述解密后的文件执行所述操作指令对应的操作;
[0027]解密模块,配置为在所述文件为密文文件的情况下,利用密码对所述密文文件解密,获得解密后的文件,其中,所述密码来自与所述第二电子设备通信连接的加密锁。
[0028]本申请实施例还提供了一种电子设备,至少包括存储器和处理器,所述存储器上存储有程序,其特征在于,所述处理器在执行所述存储器上的程序时,实现如上任意实施例提供的文件加密方法的步骤;或者,实现如上任意实施例提供的文件处理方法的步骤。
[0029]本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机可执行指令,在执行计算机可读存储介质中的计算机可执行指令时实现如上任意实施例提供的文件加密方法的步骤;或者,实现如上任意实施例提供的文件处理方法的步骤。
[0030]本申请实施例中,结合加密锁对特定软件关联的文件进行加密,通过在特定软件中注入解密模块,使得加密后生成的密文文件可以通过特定软件进行解密后使用。本申请实施例结合加密锁的使用,密文文件和加密锁是分开进行传送的,保证了文件的安全性,且密文文件可以直接通过特定软件中的解密模块自动进行解密后查看,无需用户额外下载支持解密的应用程序进行解密操作,用户体验好。
附图说明
[0031]图1为本申请实施例的交互示意图;
[0032]图2为本申请实施例的文件加密方法的流程示意图;
[0033]图3为本申请实施例的文件处理方法的流程示意图;
[0034]图4为本申请实施例的文件加密装置的结构示意图;
[0035]图5为本申请实施例的文件处理装置的结构示意图;
[0036]图6为本申请实施例的电子设备的结构示意图。
具体实施方式
[0037]此处参考附图描述本申请的各种方案以及特征。
[0038]应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。
[0039]包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。
[0040]通过下面参照附图对给定为非限制性实例的实施例的可选形式的描述,本申请的这些和其它特性将会变得显而易见。
[0041]还应当理解,尽管已经参照一些具本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件加密方法,其特征在于,应用于第一电子设备,所述方法包括:从加密锁获取密码,所述加密锁与所述第一电子设备通信连接;确定待加密文件,所述待加密文件与特定软件关联;利用所述密码对所述待加密文件加密,获得对应的密文文件;其中,所述特定软件中被预先注入有解密模块,所述解密模块能够在所述特定软件所调用的预设接口被拦截的情况下,利用所述加密锁中的密码解密所述密文文件;在解密后所述预设接口的调用被放行。2.根据权利要求1所述的方法,其特征在于,所述加密锁中还存储有所述特定软件的授权信息,所述密码被存储在所述授权信息的ID对应的数据区域中。3.根据权利要求2所述的方法,其特征在于,所述密码由所述待加密文件的文件作者设置,所述解密模块由所述特定软件的开发者注入在所述特定软件中,所述文件作者与所述特定软件的开发者不相同。4.一种文件处理方法,其特征在于,应用于第二电子设备,包括:响应于对与特定软件关联文件的操作指令,拦截所述特定软件所调用的第一接口,所述第一接口为执行所述操作指令所需调用的接口;在所述文件为密文文件的情况下,通过被预先注入在所述特定软件中的解密模块,利用密码对所述密文文件解密,获得解密后的文件,其中,所述密码来自与所述第二电子设备通信连接的加密锁;放行对所述第一接口的调用,以对所述解密后的文件执行所述操作指令对应的操作。5.根据权利要求4所述的方法,其特征在于,所述解密模块由所述特定软件的开发者注入在所述特定软件中;所述密文文件由文件作者利用所述加密锁中的密码加密得到;所述特定软件的开发者与所述文件作者不相同。6.根据权利要求4所述的方法,其特征在于,还包括:通过被预先注入在所述特定软件中的监控模块,监控所述特定软件所调用的预设接口,所述预设接口包括所述第一接口...

【专利技术属性】
技术研发人员:孙吉平高燕肖
申请(专利权)人:北京深思数盾科技股份有限公司
类型:发明
国别省市:

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

1