技术摘要:
本申请公开了文件加密、解密方法和装置,涉及信息加密技术领域。具体实现方案为:获取源文件,根据预设的第一加密算法对该源文件进行加密,得到被加密文件,根据该被加密文件生成索引文件,其中,该索引文件中包括加密指示信息和该被加密文件的路径信息,该加密指示信 全部
背景技术:
在当今时代下,利用互联网进行文件交互作为常用手段应用于各个领域当中,例 如在视频、音频播放领域,用户与资源提供商利用互联网进行交互,以实现用户在处于网络 环境下可随时点播资源提供商提供的视频资源。 现有技术中为防止源文件在传输过程中因被窃取导致的内容泄露,采用加密算法 对源文件进行加密,并采用JKS、JCEKS以及PKCS12格式的解密文件进行解密。
技术实现要素:
本申请提供了一种用于文件加密、解密的方法、装置、系统以及存储介质。 第一方面,本申请的实施例提供了一种文件加密方法,方法包括:获取源文件,根 据预设的第一加密算法对该源文件进行加密,得到被加密文件;根据该被加密文件生成索 引文件,其中,该索引文件中包括加密指示信息和该被加密文件的路径信息,该加密指示信 息用于指示采用WASM格式的解密文件解密;响应于接收到客户端发送的索引文件请求,向 该客户端发送该索引文件;响应于接收到该客户端根据该索引文件发出的被加密文件请 求,向该客户端发送该被加密文件。 第二方面,本申请的实施例提供了一种文件解密方法,包括:向服务端发出索引文 件请求,接收服务端响应于接收到该索引文件请求后返回的索引文件,该索引文件包括加 密指示信息和被加密文件的路径信息,该加密指示信息用于指示采用WASM格式的解密文件 解密;基于该索引文件向该服务端发出被加密文件请求,接收该服务端响应于接收到该被 加密文件请求所发出的被加密文件;响应于确定该加密指示信息指示加密,获取WASM格式 的解密文件,采用本地组件执行该WASM格式的解密文件,解密该被加密文件。 第三方面,本申请的实施例提供了一种文件加密装置,装置包括:源文件加密单 元,被配置成获取源文件根据预设的第一加密算法对该源文件进行加密以得到被加密文 件;索引文件生成单元,被配置成为该被加密文件生成索引文件,其中,索引文件中包括加 密指示信息和该被加密文件的路径信息,该加密指示信息用于指示采用WASM格式的解密文 件解密;索引文件返回单元,被配置成响应于接收到客户端发送的索引文件请求,向该客户 端发送该索引文件;加密文件返回单元,被配置成响应于接收到该客户端根据该索引文件 发出的被加密文件请求,向该客户端发送该被加密文件。 第四方面,本申请的实施例提供了一种文件解密装置,包括:索引文件请求单元, 被配置成向服务端发出索引文件请求,接收响应于该索引文件请求后返回的索引文件,其 中,该索引文件包括加密指示信息和被加密文件的路径信息,该加密指示信息用于指示采 用WASM格式的解密文件解密;加密文件请求单元,被配置成基于该索引文件,向该服务端发 出被加密文件请求,接收该服务端响应于该被加密文件请求所发出的被加密文件,该被加 5 CN 111611606 A 说 明 书 2/12 页 密文件被预设的第一加密算法所加密;解密单元,被配置成响应于确定该加密指示信息指 示加密,获取WASM格式的解密文件,采用本地组件执行该WASM格式的解密文件,解密该被加 密文件。 第五方面,本申请的实施例提供了一种文件的加密、解密系统,包括:加密装置,被 配置成执行本申请第一方面实施例提供文件加密方法;解密装置,被配置成执行本申请第 二方面实施例提供的文件解密方法。 第六方面,本申请实施例提供了一种电子设备,该电子设备包括:至少一个处理 器;以及与至少一个处理器通信连接的存储器;其中,存储器储有可被至少一个处理器执行 的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如:第一方面 中任一实现方式描述的文件加密方法或第二方面中任一实现方式描述的文件解密方法。 第七方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储 介质,该计算机指令用于使计算机执行时能够实现如第一方面中任一实现方式描述的文件 加密方法或第二方面中任一实现方式描述的文件解密方法。 本申请的实施例提供的文件加密、解密方法和装置,根据预设的第一加密算法对 获取的源文件进行加密,得到被加密文件,根据该被加密文件生成索引文件,其中,该索引 文件中包括加密指示信息和该被加密文件的路径信息,该加密指示信息用于指示采用WASM 格式的解密文件解密,响应于接收到索引文件请求后,向该客户端返回该索引文件,响应于 接收到该客户端根据该索引文件发出的被加密文件请求,向该客户端发送该被加密文件。 根据本申请的技术解决了采用JKS、JCEKS以及PKCS12格式的解密文件进行解密 时,解密文件容易被例如Webdriver无头浏览器、Sniff嗅探破解工具一类的非法工具窃取 后对被加密文件执行解密操作,导致源文件内容泄露的问题,更好的保护了源文件,提高了 文件传输过程中的安全性。 应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特 征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。 附图说明 附图用于更好地理解本方案,不构成对本申请的限定。其中: 图1是本申请可以应用于其中的示例性系统架构; 图2是根据本申请的文件加密方法的一个实施例的流程图; 图3是根据本申请的文件加密方法的另一个实施例的流程图; 图4是根据本申请的文件加密方法的一个应用场景的流程图; 图5是根据本申请的文件解密方法的一个实施例的流程图; 图6是根据本申请的文件加密装置的一个实施例的结构示意图; 图7是根据本申请的文件解密装置的一个实施例的结构示意图; 图8是用来实现本申请实施例的文件加密、解密方法的电子设备的框图。