文件加密、解密方法和装置制造方法及图纸

技术编号:25480135 阅读:45 留言:0更新日期:2020-09-01 23:01
本申请公开了文件加密、解密方法和装置,涉及信息加密技术领域。具体实现方案为:获取源文件,根据预设的第一加密算法对该源文件进行加密,得到被加密文件,根据该被加密文件生成索引文件,其中,该索引文件中包括加密指示信息和该被加密文件的路径信息,该加密指示信息用于指示采用WASM格式的解密文件解密,响应于接收到该客户端根据该索引文件发出的被加密文件请求,向该客户端发送该被加密文件。

【技术实现步骤摘要】
文件加密、解密方法和装置
本申请的实施例涉及计算机
,尤其涉及信息加密

技术介绍
在当今时代下,利用互联网进行文件交互作为常用手段应用于各个领域当中,例如在视频、音频播放领域,用户与资源提供商利用互联网进行交互,以实现用户在处于网络环境下可随时点播资源提供商提供的视频资源。现有技术中为防止源文件在传输过程中因被窃取导致的内容泄露,采用加密算法对源文件进行加密,并采用JKS、JCEKS以及PKCS12格式的解密文件进行解密。
技术实现思路
本申请提供了一种用于文件加密、解密的方法、装置、系统以及存储介质。第一方面,本申请的实施例提供了一种文件加密方法,方法包括:获取源文件,根据预设的第一加密算法对该源文件进行加密,得到被加密文件;根据该被加密文件生成索引文件,其中,该索引文件中包括加密指示信息和该被加密文件的路径信息,该加密指示信息用于指示采用WASM格式的解密文件解密;响应于接收到客户端发送的索引文件请求,向该客户端发送该索引文件;响应于接收到该客户端根据该索引文件发出的被加密文件请求,向该客户端发送该被加密文件。第二方面,本申请的实施例提供了一种文件解密方法,包括:向服务端发出索引文件请求,接收服务端响应于接收到该索引文件请求后返回的索引文件,该索引文件包括加密指示信息和被加密文件的路径信息,该加密指示信息用于指示采用WASM格式的解密文件解密;基于该索引文件向该服务端发出被加密文件请求,接收该服务端响应于接收到该被加密文件请求所发出的被加密文件;响应于确定该加密指示信息指示加密,获取WASM格式的解密文件,采用本地组件执行该WASM格式的解密文件,解密该被加密文件。第三方面,本申请的实施例提供了一种文件加密装置,装置包括:源文件加密单元,被配置成获取源文件根据预设的第一加密算法对该源文件进行加密以得到被加密文件;索引文件生成单元,被配置成为该被加密文件生成索引文件,其中,索引文件中包括加密指示信息和该被加密文件的路径信息,该加密指示信息用于指示采用WASM格式的解密文件解密;索引文件返回单元,被配置成响应于接收到客户端发送的索引文件请求,向该客户端发送该索引文件;加密文件返回单元,被配置成响应于接收到该客户端根据该索引文件发出的被加密文件请求,向该客户端发送该被加密文件。第四方面,本申请的实施例提供了一种文件解密装置,包括:索引文件请求单元,被配置成向服务端发出索引文件请求,接收响应于该索引文件请求后返回的索引文件,其中,该索引文件包括加密指示信息和被加密文件的路径信息,该加密指示信息用于指示采用WASM格式的解密文件解密;加密文件请求单元,被配置成基于该索引文件,向该服务端发出被加密文件请求,接收该服务端响应于该被加密文件请求所发出的被加密文件,该被加密文件被预设的第一加密算法所加密;解密单元,被配置成响应于确定该加密指示信息指示加密,获取WASM格式的解密文件,采用本地组件执行该WASM格式的解密文件,解密该被加密文件。第五方面,本申请的实施例提供了一种文件的加密、解密系统,包括:加密装置,被配置成执行本申请第一方面实施例提供文件加密方法;解密装置,被配置成执行本申请第二方面实施例提供的文件解密方法。第六方面,本申请实施例提供了一种电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器执行时能够实现如:第一方面中任一实现方式描述的文件加密方法或第二方面中任一实现方式描述的文件解密方法。第七方面,本申请实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,该计算机指令用于使计算机执行时能够实现如第一方面中任一实现方式描述的文件加密方法或第二方面中任一实现方式描述的文件解密方法。本申请的实施例提供的文件加密、解密方法和装置,根据预设的第一加密算法对获取的源文件进行加密,得到被加密文件,根据该被加密文件生成索引文件,其中,该索引文件中包括加密指示信息和该被加密文件的路径信息,该加密指示信息用于指示采用WASM格式的解密文件解密,响应于接收到索引文件请求后,向该客户端返回该索引文件,响应于接收到该客户端根据该索引文件发出的被加密文件请求,向该客户端发送该被加密文件。根据本申请的技术解决了采用JKS、JCEKS以及PKCS12格式的解密文件进行解密时,解密文件容易被例如Webdriver无头浏览器、Sniff嗅探破解工具一类的非法工具窃取后对被加密文件执行解密操作,导致源文件内容泄露的问题,更好的保护了源文件,提高了文件传输过程中的安全性。应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是本申请可以应用于其中的示例性系统架构;图2是根据本申请的文件加密方法的一个实施例的流程图;图3是根据本申请的文件加密方法的另一个实施例的流程图;图4是根据本申请的文件加密方法的一个应用场景的流程图;图5是根据本申请的文件解密方法的一个实施例的流程图;图6是根据本申请的文件加密装置的一个实施例的结构示意图;图7是根据本申请的文件解密装置的一个实施例的结构示意图;图8是用来实现本申请实施例的文件加密、解密方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的文件加密、解密方法或文件加密、解密装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如网页组件应用、视频、音频播放类应用、即时通信工具、邮箱客户端等。终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。当终端设备101本文档来自技高网...

【技术保护点】
1.一种文件加密方法,包括:/n获取源文件,根据预设的第一加密算法对所述源文件进行加密,得到被加密文件;/n根据所述被加密文件生成索引文件,其中,所述索引文件中包括加密指示信息和所述被加密文件的路径信息,所述加密指示信息用于指示采用WASM格式的解密文件解密;/n响应于接收到客户端发送的索引文件请求,向所述客户端发送所述索引文件;/n响应于接收到所述客户端根据所述索引文件发出的被加密文件请求,向所述客户端发送所述被加密文件。/n

【技术特征摘要】
1.一种文件加密方法,包括:
获取源文件,根据预设的第一加密算法对所述源文件进行加密,得到被加密文件;
根据所述被加密文件生成索引文件,其中,所述索引文件中包括加密指示信息和所述被加密文件的路径信息,所述加密指示信息用于指示采用WASM格式的解密文件解密;
响应于接收到客户端发送的索引文件请求,向所述客户端发送所述索引文件;
响应于接收到所述客户端根据所述索引文件发出的被加密文件请求,向所述客户端发送所述被加密文件。


2.根据权利要求1所述的文件加密方法,所述的文件加密方法还包括
根据所述第一加密算法生成WASM格式的解密文件;以及
响应于接收到所述客户端发出的解密文件请求,向所述客户端发送所述WASM格式的解密文件。


3.根据权利要求1-2所述的文件加密方法,其中,所述加密指示信息包括:
值信息,被配置成指示是否加密。


4.根据权利要求3所述的文件加密方法,其中,所述加密指示信息包括:
所述WASM格式的解密文件的路径信息。


5.根据权利要求4所述的文件加密方法,其中,所述WASM格式的解密文件的路径信息包括:
采用预设的第二加密算法加密的所述WASM格式的解密文件的路径信息。


6.根据权利要求1-2所述的文件加密方法,其中,所述源文件包括:
TS格式视频分片文件。


7.一种文件解密方法,包括:
向服务端发出索引文件请求,接收服务端响应于接收到所述索引文件请求后返回的索引文件,所述索引文件包括加密指示信息和被加密文件的路径信息,所述加密指示信息用于指示采用WASM格式的解密文件解密;
基于所述索引文件向所述服务端发出被加密文件请求,接收所述服务端响应于接收到所述被加密文件请求所发出的被加密文件,所述被加密文件被预设的第一加密算法所加密;
响应于确定所述加密指示信息指示加密,获取WASM格式的解密文件,采用本地组件执行所述WASM格式的解密文件,解密所述被加密文件。


8.根据权利要求7所述的文件解密方法,其中,所述获取WASM格式的解密文件包括:
在本地组件根据所述第一加密算法生成所述WASM格式的解密文件。


9.根据权利要求7所述的文件解密方法,其中,所述获取WASM格式的解密文件包括:
向所述服务端发出解密文件请求,接收所述服务端响应于接收到所述解密文件请求返回的根据所述第一加密算法生成的、WASM格式的解密文件。


10.根据权利要求7-9所述的文件解密方法,其中,所述加密指示信息包括:
值信息,被配置成指示是否加密。


11.根据权利要求10所述的文件解密方法,其中,所述加密指示信息包括:
所述WASM格式的解密文件的路径信息。


12.根据权利要求11所述的文件解密方法,其中,所述WASM格式的解密文件的路径信息包括:
采用预设的第二加密算法加密的所述WASM格式的解密文件的路径信息。


13.根据权利要求7所述的文件解密方法,其中,所述源文件包括:
所述被加密文件为被所述第一加密算法加密的TS格式视频分片文件。


14.一种文件加密装置,包括:
源文件加密单元,被配置成获取源文件,根据预设的第一加密算法对所述源文件进行加密以得到被加密文件;
索引文件生成单元,被配置成根据所述被加密文件生成索引文件,其中,所述索引文件中包括加密指示信息和所述被加密文件的路径信息,所述加密指示信息用于指示采用WASM格式的解密文件解密;
索引文件返回单元...

【专利技术属性】
技术研发人员:常炎隆
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

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

1