[发明专利]一种文件加密传输方法及装置有效
申请号: | 202011148386.2 | 申请日: | 2020-10-23 |
公开(公告)号: | CN112311865B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 刘洋;秦正;杨腾达;何金彪 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L9/06;H04L9/40 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 梁凯 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 加密 传输 方法 装置 | ||
1.一种基于加密机的文件压缩加密传输方法,其特征在于,包括:
获取待传输文件集合;
针对所述待传输文件集合内的每个文件的文件信息,使用第一预设算法生成秘钥串;
使用所述秘钥串对所述待传输文件集合进行压缩加密获得加密文件;
使用预制的加密机对所述秘钥串进行加密生成密码串;
通过网络将所述加密文件和所述密码串以及信息文件传输至目的端;所述目的端基于所述密码串和所述加密文件实行解密步骤,获取解密文件,基于所述文件信息对所述解密文件进行完整性校验;
其中,所述目的端基于所述密码串和所述加密文件实行解密步骤,获取解密文件,基于所述文件信息对所述解密文件进行完整性校验,包括:
在所述目的端使用所述加密机解密加密串;
利用Spark技术,使用所述秘钥串解密解压对应的所述加密文件;
通过信息文件中的文件信息对所述解密文件进行完整性校验;
其中,所述在所述目的端使用所述加密机解密所述加密串,包括:
读取信息文件fileName.xml,获取所述加密串;
使用所述加密机解密所述加密串,还原出所述秘钥串;
所述利用Spark技术,使用所述秘钥串解密解压对应的所述加密文件;包括:
使用SM4国密算法解密压缩文件,得到解密后的临时文件tmpFile.zip;
利用Spark技术将临时文件tmpFlile.zip解压,还原出解密文件targetSourceFile;
删除临时文件tmpFlile.zip;
所述通过信息文件中的文件信息对所述解密文件进行完整性校验;包括:
读取所述信息文件fileName.xml获取文件大小、最后修改时间、MD5校验值信息;
获取所述目的端的解密文件targetSourceFile的文件大小、MD5校验值;
对所述信息文件与所述解密文件中的比文件大小及MD5校验值进行完整性校验。
2.如权利要求1所述的基于加密机的文件压缩加密传输方法,其特征在于,第一文件信息包括:文件路径、大小、最后修改时间和文件MD5值中一种或多种结合。
3.如权利要求1所述的基于加密机的文件压缩加密传输方法,其特征在于,所述使用所述秘钥串对所述待传输文件进行压缩加密获得加密文件;包括:
将所述待传输文件集合进行压缩,输出压缩文件tmpFile.zip;
利用Spark技术,使用所述秘钥串对所述压缩文件加密,生成加密后的所述加密文件encryptFile.zip;
删除临时文件tmpFile.zip。
4.如权利要求1所述的基于加密机的文件压缩加密传输方法,其特征在于,所述通过网络将所述加密文件和所述密码串以及所述文件信息传输至目的端,包括:
将文件路径、大小、最后修改时间、MD5校验值、加密串以JSON格式写入对应所述加密文件的信息文件fileName.xml中;
先将加密后的所述加密文件传输到所述目的端;
再将所述信息文件fileName.xml文件传输到所述目的端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011148386.2/1.html,转载请声明来源钻瓜专利网。