【技术实现步骤摘要】
资源下载方法、资源下载装置、电子设备以及存储介质
[0001]本公开涉及计算机
,尤其涉及信息安全领域。具体地,涉及一种资源下载方法、装置、电子设备以及存储介质。
技术介绍
[0002]随着计算机技术的发展,获取资源的方式越来越多。例如,用户可以利用客户端获取存储于服务器的网络资源,网络资源可以包括图片、音频或视频等。网络资源可以以文件形式存在。
技术实现思路
[0003]本公开提供了一种资源下载方法、资源下载装置、电子设备以及存储介质。
[0004]根据本公开的一方面,提供了一种资源下载方法,包括:响应于来自客户端的针对用户的登录验证请求,在利用可信公钥列表确定针对上述登录验证请求包括的验证信息的验证结果是验证通过的情况下,向上述客户端发送加密密钥,其中,上述可信公钥列表包括至少一个电子钥匙的公钥;响应于来自客户端的下载请求,获取与上述下载请求包括的下载路径相关的加密资源;以及,向上述客户端发送上述加密资源,以使得上述客户端在接收上述加密资源的过程中,利用上述电子钥匙的私钥和上述加密密钥对上述加密资源进行解密,得到目标资源。
[0005]根据本公开的另一方面,提供了一种资源下载方法,包括:向服务器发送登录验证请求;响应于接收到来自服务器的加密密钥,向上述服务器发送下载请求;接收来自上述服务器的加密资源,其中,上述加密资源与上述下载请求包括的下载路径相关;以及,在接收上述加密资源的过程中,利用电子钥匙的私钥和上述加密密钥对上述加密资源进行解密,得到目标资源。
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种资源下载方法,包括:响应于来自客户端的针对用户的登录验证请求,在利用可信公钥列表确定针对所述登录验证请求包括的验证信息的验证结果是验证通过的情况下,向所述客户端发送加密密钥,其中,所述可信公钥列表包括至少一个电子钥匙的公钥;响应于来自客户端的下载请求,获取与所述下载请求包括的下载路径相关的加密资源;以及向所述客户端发送所述加密资源,以使得所述客户端在接收所述加密资源的过程中,利用所述电子钥匙的私钥和所述加密密钥对所述加密资源进行解密,得到目标资源。2.根据权利要求1所述的方法,还包括:向所述客户端发送验证码,以使得所述客户端利用所述电子钥匙的私钥对所述验证码进行签名,生成应答码;接收来自所述客户端的应答码和所述电子钥匙的公钥;在确定所述可信公钥列表中存在所述电子钥匙的公钥的情况下,对所述应答码进行验证;以及在确定针对所述应答码的验证结果是验证通过的情况下,确定针对所述验证信息的验证结果是验证通过。3.根据权利要求1或2所述的方法,还包括:利用所述电子钥匙的公钥对初始密钥进行加密,得到所述加密密钥。4.根据权利要求3所述的方法,还包括:基于分组加密算法,利用所述初始密钥对目标资源进行加密,得到所述加密资源。5.根据权利要求1~4中任一项所述的方法,还包括:向所述客户端发送初始化向量;其中,所述向所述客户端发送所述加密资源,以使得所述客户端在接收所述加密资源的过程中,利用所述电子钥匙的私钥和所述加密密钥对所述加密资源进行解密,得到目标资源,包括:向所述客户端发送所述加密资源,以使得所述客户端在接收所述加密资源的过程中,基于分组解密算法,利用所述电子钥匙的私钥、所述加密密钥和所述初始化向量对所述加密资源进行解密,得到所述目标资源。6.一种资源下载方法,包括:向服务器发送登录验证请求;响应于接收到来自服务器的加密密钥,向所述服务器发送下载请求;接收来自所述服务器的加密资源,其中,所述加密资源与所述下载请求包括的下载路径相关;以及在接收所述加密资源的过程中,利用电子钥匙的私钥和所述加密密钥对所述加密资源进行解密,得到目标资源。7.根据权利要求6所述的方法,还包括:接收来自所述服务器的初始化向量;其中,所述利用电子钥匙的私钥和所述加密密钥对所述加密资源进行解密,得到目标资源,包括:
基于分组解密算法,利用所述电子钥匙的私钥、所述加密密钥和所述初始化向量对所述加密资源进行解密,得到所述目标资源。8.根据权利要求7所述的方法,其中,所述基于分组解密算法,利用所述电子钥匙的私钥、所述加密密钥和所述初始化向量对所述加密资源进行解密,得到所述目标资源,包括:基于所述分组解密算法,利用所述电子钥匙的私钥对所述加密密钥进行解密,得到初始密钥;以及利用所述初始密钥和所述初始化向量对所述加密资源进行解密,得到所述目标资源。9.根据权利要求6~8中任一项所述的方法,其中,所述在接收所述加密资源的过程中,利用电子钥匙的私钥和所述加密密钥对所述加密资源进行解密,得到目标资源,包括:对所述加密资源进行流式处理,得到多个加密资源片段;针对所述多个加密资源片段中的每个加密资源片段,在接收所述加密资源片段之后,利用所述电子钥匙的私钥和所述加密密钥对所述加密资源片段进行解密,得到与所述加密资源片段对应的目标资源片段;以及根据多个所述目标资源片段,得到所述目标资源。10.根据权利要求9所述的方法,其中,所述对所述加密资源进行流式处理,得到多个加密资源片段,包括:利用资源获取接口、数据流接口和流数据保存插件,对所述加密资源进行流式处理,得到所述多...
【专利技术属性】
技术研发人员:韩长青,许立欣,杜志强,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。