【技术实现步骤摘要】
基于管道的文件流加密传输方法、装置、设备及存储介质
[0001]本专利技术涉及数据传输领域,特别涉及一种基于管道的文件流加密传输方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]在现有的软件开发过程中,存在一些文件流上传下载的需求,但是在一些特殊的场景下,使用者不希望将文件流内容公开访问,或者只允许在自己的授权的系统中读取
。
针对这样的需求,大多采取文件加密的方式,开发者可以将开发组件集成到自己的系统中使需要保护的文件流只能在自己的平台上进行读取,离开自己的平台后,任何第三方在没有密钥的情况下都无法读取文件流内容
。
但现有的文件流加密方法无法实现密钥自定义,且无法切换密钥算法,并且通过现有的文件流加密方法,需要通过拆分出多份小文件并依据编号确定对应小文件的密钥,处理难度以及复杂度较大
。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种基于管道的文件流加密传输方法
、
装置
、
设备及存储介质,采用管道流操作进行加解密的过程,无需额外对文件流存储,可节省服务器存储占用,且加解密过程转换更加高效安全
。
其具体方案如下:
[0004]第一方面,本申请公开了一种基于管道的文件流加密传输方法,应用于文件流加密端,包括:
[0005]基于预设管道读取对象存储文件流,并对所述对象存储文件流进行分析,以确定相应的分析结果;
[000 ...
【技术保护点】
【技术特征摘要】
1.
一种基于管道的文件流加密传输方法,其特征在于,应用于文件流加密端,包括:基于预设管道读取对象存储文件流,并对所述对象存储文件流进行分析,以确定相应的分析结果;判断是否接收到加密算法配置指令,若是,则基于所述加密算法配置指令配置加密算法以得到配置后加密算法,若否,则基于所述分析结果动态选择自动化加密算法;通过预设管道加密函数对所述预设管道进行加密,并利用所述配置后加密算法或所述自动化加密算法对所述对象存储文件进行加密,并将得到的加密后对象存储文件流通过加密后管道发送至文件流解密端
。2.
根据权利要求1所述的基于管道的文件流加密传输方法,其特征在于,所述基于预设管道读取对象存储文件流,并对所述对象存储文件流进行分析,以确定相应的分析结果,包括:判断是否接收到通过预设文件上传方式上传的对象存储文件流或通过统一资源定位符地址获取的对象存储文件流;若是,则利用预设管道读取所述对象存储文件流,以通过所述预设管道对所述对象存储文件流进行传输;对所述对象存储文件流进行分析,以确定相应的分析结果
。3.
根据权利要求2所述的基于管道的文件流加密传输方法,其特征在于,所述分析结果包括所述对象存储文件流中文件的文件类型以及文件内存占用字节
。4.
根据权利要求3所述的基于管道的文件流加密传输方法,其特征在于,所述判断是否接收到加密算法配置指令,若是,则基于所述加密算法配置指令配置加密算法以得到配置后加密算法,若否,则基于所述分析结果动态选择自动化加密算法,包括:判断是否接受到加密算法配置指令,若是,则基于所述加密算法配置指令中的配置参数配置加密算法以得到加密所述对象存储文件流的配置后加密算法;若否,则基于所述文件类型
、
所述文件内存占用字节以及当前本地网络环境确定加密所述对象存储文件流的自动化加密算法;所述自动化加密算法为通过所述分析结果自动化选择的加密算法
。5.
根据权利要求1至4任一项所述的基于管道的文件流加密传输方法,其特征在于,所述判断是否接收到加密算法配置指令,若是,则基于所述加密算法配置指令确定配置后加密算法,若否,则基于所述分析结果动态选择自动化加密算法之后,还包括:若所述配置后加密算法或所述自动化加密算法为对称加密算法,则确定与所述配置后加密算法或所述自动化加密算法对应的加密公钥;若所述配置后加密算...
【专利技术属性】
技术研发人员:车雅楠,温玉盒,
申请(专利权)人:杭州安恒信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。