一种文件传输方法、系统、文件获取方法及电子设备技术方案

技术编号:38825385 阅读:17 留言:0更新日期:2023-09-15 20:04
本申请提供一种文件传输方法、系统、文件获取方法及电子设备,涉及信息安全领域。该方法包括利用第一预设密钥对待加密文件中的文件内容进行加密处理,得到第一加密文件,其中,待加密文件为应用终端与银行终端之间需加密传输的文件;利用第二预设密钥对第一加密文件进行加密处理,得到第二加密文件;基于第二加密文件的文件比特位进行哈希计算,得到第一哈希码,其中,第一哈希码用于验证第二加密文件的文件内容的完整性;将第一哈希码以及第二加密文件通过预设的专线网络上传至文件服务器。通过上述方法改善了企业端与银行终端之间通过邮件形式传输私密性高的文件容易造成文件泄露的问题,提升了文件传输的保密性。提升了文件传输的保密性。提升了文件传输的保密性。

【技术实现步骤摘要】
一种文件传输方法、系统、文件获取方法及电子设备


[0001]本申请属于信息安全领域,具体涉及一种文件传输方法、系统、文件获取方法、电子设备及存储介质。

技术介绍

[0002]银行代发是企业委托银行向员工发放工资、奖金、补贴的一种支付方式,通常是通过电子转账和直接存款等方式实现资金的快速安全转移到员工个人账户,在委托银行代发之前,需要先给银行发送相应地代发文件,代发文件私密性较高,而现有技术通常是经过公共网络以邮件的形式发送给银行,该种文件传输方式容易造成代发文件泄露的问题,保密性较差。

技术实现思路

[0003]鉴于此,本申请的目的在于提供一种文件传输方法、系统、文件获取方法、电子设备及存储介质,以改善企业端与银行终端之间通过邮件形式传输私密性高的文件容易造成文件泄露的问题。
[0004]本申请的实施例是这样实现的:
[0005]第一方面,本申请实施例提供了一种文件传输方法,所述方法包括:
[0006]利用第一预设密钥对待加密文件中的文件内容进行加密处理,得到第一加密文件,其中,所述待加密文件为应用终端与银行终端之间需加密传输的文件;利用第二预设密钥对所述第一加密文件进行加密处理,得到第二加密文件;基于所述第二加密文件的文件比特位进行哈希计算,得到第一哈希码,其中,所述第一哈希码用于验证所述第二加密文件的文件内容的完整性;将所述第一哈希码以及所述第二加密文件通过预设的专线网络上传至文件服务器。
[0007]本申请实施例中,为了避免在文件传输的过程中文件内容泄露,通过对待加密文件进行二次加密,得到第二加密文件,以降低文件被破解的概率,在得到第二加密文件的情况下再基于第二加密文件的文件比特位进行哈希计算,计算出用于验证第二加密文件内容完整性的第一哈希码,再将第二加密文件以及第一哈希码通过专线网络上传至预设的文件服务器,可以在保证文件完整性的同时,避免在传输文件的过程中容易造成数据泄露的问题,从而提升了文件传输过程中的保密性。
[0008]结合第一方面实施例的一种可能的实施方式,所述第一预设密钥、所述第二预设密钥均为所述应用终端与所述银行终端事先约定好的密钥,且定期更新;或者,所述第一预设密钥为随机生成的密钥,所述第二预设密钥为所述应用终端与所述银行终端事先约定好的密钥,且定期更新。
[0009]本申请实施例中,为了使得经过利用第一预设密钥与第二预设密钥加密的第二加密文件更不容易被破解,将二次加密过程中的第一预设密钥以及第二预设密钥设置为应用终端与银行终端事先约定好的密钥,能够降低第二加密文件被破解的概率;或者将二次加
密过程中的第一预设密钥设置为随机生成的密钥,第二预设密钥设置为应用终端与银行终端事先约定好的密钥,由于随机生成的密钥的保密性更高,因此利用上述密钥对待加密文件进行加密,使得生成的第二加密文件被破解的概率更低。应用终端银行终端应用终端银行终端应用终端银行终端
[0010]结合第一方面实施例的一种可能的实施方式,利用第一预设密钥对待加密文件中的文件内容进行加密处理,包括:从预设密钥表中选取所述第一预设密钥,其中,所述预设密钥表包括多个密钥,每个密钥对应一个唯一密钥标识;利用所述第一预设密钥对所述待加密文件中的文件内容进行加密处理;相应地,利用第二预设密钥对所述第一加密文件进行加密处理,包括:利用所述第二预设密钥对所述第一加密文件和所述第一预设密钥对应的密钥标识进行加密处理。
[0011]本申请实施例中,为了降低第二加密文件被破解的概率,在预设密钥表中多个密钥中选取一个密钥作为第一预设密钥对待加密文件的内容进行加密,生成第一加密文件,再利用第二预设密钥对第一预设密钥对应的密钥标识与第一加密文件进行加密生成第二加密文件,能够让第二加密文件的解密过程更加复杂,从而提升了第二加密文件的解密难度。。
[0012]结合第一方面实施例的一种可能的实施方式,利用第一预设密钥对待加密文件中的文件内容进行加密处理,包括:获取在指定时间段内的文件传输次数;基于所述文件传输次数和预设密钥与传输次数之间的关系,获取所述文件传输次数对应的第一预设密钥;基于所述文件传输次数对应的第一预设密钥对待加密文件中的文件内容进行加密处理;相应地,利用第二预设密钥对所述第一加密文件进行加密处理,包括:利用所述第二预设密钥对所述第一加密文件和所述文件传输次数进行加密处理。
[0013]本申请实施例中,为了降低第二加密文件被破解的概率,根据待加密文件在指定时间段内的文件传输次数,在文件传输次数和预设密钥与传输次数之间的关系中确定出与文件传输次数相对应的密钥作为第一预设密钥,得到第一加密文件,再利用第二预设密钥对文件传输次数以及文件传输次数以及第一加密文件进行加密,得到第二加密文件,能够让第二加密文件的解密过程更加复杂,从而提升了第二加密文件的解密难度。
[0014]第二方面,本申请实施例提供了一种文件传输方法,所述方法包括:从文件服务器中下载第二加密文件以及对应的第一哈希码;基于所述第二加密文件的文件比特位进行哈希计算,得到第二哈希码,若所述第二哈希码与所述第一哈希码匹配,利用第二预设密钥对所述第二加密文件进行解密,得到第一加密文件;利用第一预设密钥对所述第一加密文件中的文件内容进行解密,得到待加密文件,所述待加密文件为应用终端与银行终端之间需加密传输的文件。
[0015]本申请实施例中,为了验证下载下来的第二加密文件的完整性,在从文件服务器中下载了第二加密文件以及对应的第一哈希码的情况下,基于第二加密文件的文件比特位进行哈希计算,得到第二哈希码,若得到的第二哈希码与第一哈希码相匹配,则表征第二加密文件在传输过程中没有出现数据缺失,能够确保第二加密文件的完整性。在第二加密文件文件内容完整的情况下,再对第二加密文件进行解密,得到待加密文件,避免了在传输文件的过程中容易造成数据泄露的问题,从而提升了文件传输过程中的保密性。
[0016]结合第二方面实施例的一种可能的实施方式,利用第二预设密钥对所述第二加密
文件进行解密,得到第一加密文件,包括:利用所述第二预设密钥对所述第二加密文件进行解密,得到所述第一加密文件以及所述第一预设密钥对应的密钥标识;相应地,利用第一预设密钥对所述第一加密文件中的文件内容进行解密,得到待加密文件,包括:基于所述第一预设密钥对应的密钥标识以及预设密钥表,确定出所述密钥标识对应的第一预设密钥;其中,所述预设密钥表包括多个密钥,每个密钥对应一个唯一密钥标识;利用所述密钥标识对应的第一预设密钥对所述第一加密文件中的文件内容进行解密,得到待加密文件。
[0017]本申请实施例中,为了降低第二加密文件被破解的概率,在预设密钥表中多个密钥中选取一个密钥作为第一预设密钥对待加密文件的内容进行加密,生成第一加密文件,再利用第二预设密钥对第一预设密钥对应的密钥标识与第一加密文件进行加密生成第二加密文件,能够让第二加密文件的解密过程更加复杂,从而提升了第二加密文件的解密难度。
[0018]结合第二方面实施例的一种可能的实施方式,利用第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输方法,其特征在于,所述方法包括:利用第一预设密钥对待加密文件中的文件内容进行加密处理,得到第一加密文件,其中,所述待加密文件为应用终端与银行终端之间需加密传输的文件;利用第二预设密钥对所述第一加密文件进行加密处理,得到第二加密文件;基于所述第二加密文件的文件比特位进行哈希计算,得到第一哈希码,其中,所述第一哈希码用于验证所述第二加密文件的文件内容的完整性;将所述第一哈希码以及所述第二加密文件通过预设的专线网络上传至文件服务器。2.根据权利要求1所述的方法,其特征在于,所述第一预设密钥、所述第二预设密钥均为所述应用终端与所述银行终端事先约定好的密钥,且定期更新;或者,所述第一预设密钥为随机生成的密钥,所述第二预设密钥为所述应用终端与所述银行终端事先约定好的密钥,且定期更新。3.根据权利要求1所述的方法,其特征在于,利用第一预设密钥对待加密文件中的文件内容进行加密处理,包括:从预设密钥表中选取所述第一预设密钥,其中,所述预设密钥表包括多个密钥,每个密钥对应一个唯一密钥标识;利用所述第一预设密钥对所述待加密文件中的文件内容进行加密处理;相应地,利用第二预设密钥对所述第一加密文件进行加密处理,包括:利用所述第二预设密钥对所述第一加密文件和所述第一预设密钥对应的密钥标识进行加密处理。4.根据权利要求1所述的方法,其特征在于,利用第一预设密钥对待加密文件中的文件内容进行加密处理,包括:获取在指定时间段内的文件传输次数;基于所述文件传输次数和预设密钥与传输次数之间的关系,获取所述文件传输次数对应的第一预设密钥;基于所述文件传输次数对应的第一预设密钥对待加密文件中的文件内容进行加密处理;相应地,利用第二预设密钥对所述第一加密文件进行加密处理,包括:利用所述第二预设密钥对所述第一加密文件和所述文件传输次数进行加密处理。5.一种文件获取方法,其特征在于,所述方法包括:从文件服务器中下载第二加密文件以及对应的第一哈希码;基于所述第二加密文件的文件比特位进行哈希计算,得到第二哈希码;若所述第二哈希码与所述第一哈希码匹配,利用第二预设密钥对所述第二加密文件进行解密,得到第一加密文件;利用第一预设密钥对所述第一加密文件中的文件内容进行解密,得到待加密文件,所述待加密文件为应用终端与银行终端之间需加密传输的文件。6.根据权利要求5所述的方法,其特征在于,利用第二预设密钥对所述第二加密文件进行解密,得到第一加密文件,包括:利用所述第二预设密钥对所述第二加密文件进行解密,得到所述第一加密文件以及所述第一预设密钥对应的密钥标识;
相应地,利用第一预设密钥对所述第一加密文件中的文件内容进行解密,得到待加密文件,包括:基于所述...

【专利技术属性】
技术研发人员:王浩梁春周滋明鹿国强
申请(专利权)人:江苏新致智慧科技有限公司
类型:发明
国别省市:

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

1