文件传输方法、装置、电子设备及存储介质制造方法及图纸

技术编号:28987405 阅读:29 留言:0更新日期:2021-06-23 09:38
本发明专利技术实施例公开了一种文件传输方法、装置、电子设备及存储介质,所述方法包括:获取待传输文件,将所述待传输文件拷贝至第一预设缓存区域;获取预设密钥,基于预先设置的处理规则对所述预设密钥进行处理,以得到处理后的当前密钥;基于所述当前密钥对所述第一预设缓存区域的所述待传输文件进行加密,得到加密文件;将所述加密文件传输至文件接收端。本发明专利技术实施例的技术方案,通过获取待传输文件的预设密钥,并对预设密钥进行预设处理规则的处理,相当于对预设密钥进行了加密,加强了密钥的保密性,应用当前密钥对待传输文件进行加密,提高待传输文件的保密性和传输过程中的安全性。

【技术实现步骤摘要】
文件传输方法、装置、电子设备及存储介质
本专利技术实施例涉及信息安全
,尤其涉及一种文件传输方法、装置、电子设备及存储介质。
技术介绍
随着信息时代的发展,各种各样的信息充斥着人们的生活,包括邮件、微信、QQ等方式进行信息的交互,随之而来的,信息交互安全也逐步受到人们的关注。信息在从发送方客户端传输至接收方客户端时,需要进行经过中间方(比如服务器),而信息在从发送方客户端传输至服务器的过程中,和/或者服务器将接收的数据发送至接收方客户端过程中,容易出现信息泄露的情况,导致发送方和/或接收方出现损失。
技术实现思路
本专利技术实施例提供一种文件传输方法、装置、电子设备及存储介质,以实现对数据的加密,加强信息在传输过程中的保密性,提高用户的体验度。第一方面,本专利技术实施例提供了一种文件传输方法,所述方法包括:获取待传输文件,将所述待传输文件拷贝至第一预设缓存区域;获取预设密钥,基于预先设置的处理规则对所述预设密钥进行处理,以得到处理后的当前密钥;基于所述当前密钥对所述第一预设缓存区域的所述待传输文件进行加密,得到加密文件;将所述加密文件传输至文件接收端。第二方面,本专利技术实施例提供了一种文件传输方法,包括:接收加密文件,将所述加密文件下载到第二预设缓存区域;获取所述加密文件的当前密钥,基于所述当前密钥对所述加密文件进行解密,以获得待传输文件。第三方面,本专利技术实施例还提供了一种文件传输装置,所述装置包括:第一待传输文件获取模块,用于获取待传输文件,将所述待传输文件拷贝至第一预设缓存区域;当前密钥获取模块,用于获取预设密钥,基于预先设置的处理规则对所述预设密钥进行处理,以得到处理后的当前密钥;加密文件获取模块,用于基于当前密钥对所述第一预设缓存区域的所述待传输文件进行加密,得到加密文件;加密文件传输模块,用于将所述加密文件传输至文件接收端。第四方面,本专利技术实施例还提供了一种文件传输装置,所述装置包括:加密文件接收模块,用于接收加密文件,将所述加密文件下载到第二预设缓存区域;待传输文件接收模块,用于获取所述加密文件的当前密钥,基于所述当前密钥对所述加密文件进行解密,以获得待传输文件。第五方面,本专利技术实施例还提供了一种电子设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术第一方面实施例中任一所述的文件传输方法;和/或实现如本专利技术第二方面实施例中任一所述的文件传输方法。第六方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术第一方面实施例中任一所述的文件传输方法;和/或实现如本专利技术第二方面实施例中任一所述的文件传输方法。本专利技术实施例的技术方案,通过获取待传输文件,将待传输文件拷贝至第一预设缓存区域,并获取预设密钥,基于预先设置的处理规则对预设密钥进行处理,以得到处理后的当前密钥。基于当前密钥对第一预设缓存区域的待传输文件进行加密,得到加密文件,将加密文件传输至文件接收端。本专利技术实施例的技术方案,通过获取待传输文件的预设密钥,并对预设密钥进行预设处理规则的处理,相当于对预设密钥进行了加密,加强了密钥的保密性,应用当前密钥对待传输文件进行加密,提高待传输文件的保密性和传输过程中的安全性。附图说明为了更加清楚地说明本专利技术示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本专利技术所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。图1为本专利技术实施例一中的一种文件传输方法的流程示意图;图2为本专利技术实施例二中的一种文件传输方法的流程示意图;图3为本专利技术实施例三中的一种文件传输方法的流程示意图;图4a为本专利技术实施例四中的一种文件发送端的文件传输方法的流程示意图;图4b为本专利技术实施例四中的一种文件接收端的文件传输方法的流程示意图;图5为本专利技术实施例五中的一种文件传输装置的结构示意图;图6为本专利技术实施例六中的一种文件传输装置的结构示意图;图7为本专利技术实施例七中的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例所提供的一种文件传输方法的流程示意图,本实施例可适用于在两端或者多端进行文件传输的情况,该方法可以由文件传输装置来执行,该装置可以通过软件和/或硬件的形式实现。如图1所述,本专利技术实施例的文件传输方法如下步骤:S110、获取待传输文件,将所述待传输文件拷贝至第一预设缓存区域。其中,待传输文件包括但不限于文档、文件夹、图像、视频等。第一预设缓存区域是指后台中针对每个文件传输的进程进行文件暂时存储的区域,将待传输文件拷贝至第一预设缓存区域,以方便后续对待传输文件进行处理。S120、获取预设密钥,基于预先设置的处理规则对所述预设密钥进行处理,以得到处理后的当前密钥。其中,预设密钥的表现形式包括但不限于阿拉伯数字、英文字母、特殊字符等字符。需要说明的是,这里的特殊字符包括但不限于%、*、&、#等。为了保证预约密钥的复杂度,可以使用两种表现形式以上的字符,比如,阿拉伯数字与英文字母相结合,123abC。处理规则是指对获取的密钥进行处理的规则,包括但不限于字符之间顺序的变换,这里所说的字符之间的顺序的变换是按照第一预设规则进行的变换,比如将每个字符倒序重新排列,或者将第一个字符与最后一个字符进行位置互换等。或者字符按照第二预设规则进行转换,预先设置英文字母、阿拉伯数字、特殊字符等之间的转换规则,比如,123abc按照第二预设规则转换为XYZ123。或者字符中包含有数字的话,可以将数字按照第三预设规则进行数字运算,比如,123abc按照第三预设规则进行数字运算之后,得到678abc。可选的,这里对于预设密钥的转换,也可以是进行非对称的加密,以使预设密钥转换为当前密钥。通过预先设置的处理规则对预设密钥处理后,也即将预设密钥进行转换之后,得到当前密钥,以保证预设密钥的保密性,避免密钥被截取导致待传输文件泄露。可选的,基于预先设置的字符之间顺序变换、字符转换、字符中包含的数字进行数字运算中的至少一种,对所述预设密钥进行处理。应当了解,此时的字符包括数字。可选的,获取预设密钥的方式可以是根据待传输文件的类型或者待传输文件对应的应用的类型,比如,针对每种文件类型预先设置一种密钥,之后针对文件的类型和每种文件类型对应的密钥进行存本文档来自技高网...

【技术保护点】
1.一种文件传输方法,其特征在于,包括:/n获取待传输文件,将所述待传输文件拷贝至第一预设缓存区域;/n获取预设密钥,基于预先设置的处理规则对所述预设密钥进行处理,以得到处理后的当前密钥;/n基于所述当前密钥对所述第一预设缓存区域的所述待传输文件进行加密,得到加密文件;/n将所述加密文件传输至文件接收端。/n

【技术特征摘要】
1.一种文件传输方法,其特征在于,包括:
获取待传输文件,将所述待传输文件拷贝至第一预设缓存区域;
获取预设密钥,基于预先设置的处理规则对所述预设密钥进行处理,以得到处理后的当前密钥;
基于所述当前密钥对所述第一预设缓存区域的所述待传输文件进行加密,得到加密文件;
将所述加密文件传输至文件接收端。


2.根据权利要求1所述的方法,其特征在于,在所述基于预先设置的处理规则对所述预设密钥进行处理,以得到处理后的当前密钥之后,还包括:
获取通用密钥,并将所述通用密钥与所述当前密钥相结合,以获得更新密钥;
相应的,所述基于所述当前密钥对所述第一预设缓存区域的所述待传输文件进行加密,以得到加密文件包括:
根据所述更新密钥对所述第一预设缓存区域的所述待传输文件进行加密,以得到加密文件。


3.根据权利要求1所述的方法,其特征在于,在所述获取待传输文件之前,包括:
获取各应用类型对应的预设密钥,将所述应用类型和所述应用类型对应的预设密钥存储于密钥数据库中;
所述获取预设密钥包括:
根据所述待传输文件所在应用的应用类型,从所述密钥数据库内获取预设密钥,并将所述预设密钥存储在所述第一预设缓存区域内。


4.根据权利要求3所述的方法,其特征在于,在所述基于预先设置的处理规则对所述预设密钥进行处理之前,还包括:
从所述第一预设缓存区域提取所述预设密钥;
若从所述第一预设缓存区域无法提取所述预设密钥时,从所述密钥数据库或应用接口获取所述应用类型对应的预设密钥。


5.根据权利要求1所述的方法,其特征在于,所述基于预先设置的处理规则对所述预设密钥进行处理包括:
基于预先设置的字符之间顺序变换、字符转换、字符中包含的数字进行数字运算中的至少一种,对所述预设密钥进行处理。


6.根据权利要求1所述的方法,其特征在于,所述基于当前密钥对所述第一预设缓存区域的所述待传输文件进行加密,得到加密文件包括:
基于所述当前密钥和预先设置的加密方式...

【专利技术属性】
技术研发人员:李太友王伟王德晨
申请(专利权)人:天津中新智冠信息技术有限公司
类型:发明
国别省市:天津;12

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

1