一种文件加密方法及系统技术方案

技术编号:39310355 阅读:5 留言:0更新日期:2023-11-12 15:56
本发明专利技术公开了一种文件加密方法及系统,涉及信息安全技术领域。该方法包括:录入数字、文字以及加密图像多种类别的加密数据,建立秘钥库;获取目标文件,从秘钥库中随机提取第一加密数据对目标文件进行初始加密,以得到初始加密文件;获取并根据文件传输请求提取目标文件的发送方对象信息和接收方对象信息;从秘钥库中随机提取第二加密数据和第三加密数据分别对发送方对象信息和接收方对象信息进行加密,以得到发送方加密信息和接收方加密信息;将初始加密文件、发送方加密信息和接收方加密信息进行随机组合,生成并传输目标加密文件。本发明专利技术结合实际的传输对象,动态随机地赋予文件加密秘钥对文件进行加密,大大提高了文件传输的安全性。安全性。安全性。

【技术实现步骤摘要】
一种文件加密方法及系统


[0001]本专利技术涉及信息安全
,具体而言,涉及一种文件加密方法及系统。

技术介绍

[0002]随着近年来科技不断的进步,网络几乎充斥着人们如常生活的方方面面,随之而来的网络安全问题成为了关注的重点。当人们在互联网上分享保密要求较高的文件时就需要对文件进行加密,文件加密的基本过程是发送方通过一系列运算将待加密文件加密为难以破解的密文文件并发送给解密方,解密方使用秘钥对解密文件进行解密得到解密结果。
[0003]现有的文件加密方法一般是采用固定的数字秘钥对文件进行直接加密,并未考虑到文件发送方和文件接收方的安全性,且由于其秘钥一般较为固定,容易被破解,无法有效的保证文件传输的安全性。

技术实现思路

[0004]为了克服上述问题或者至少部分地解决上述问题,本专利技术实施例提供一种文件加密方法及系统,构建针对性的加密数据库,结合实际的传输对象,动态随机地赋予文件加密秘钥对文件进行加密,大大提高了文件传输的安全性。
[0005]本专利技术的实施例是这样实现的:
[0006]第一方面,本专利技术实施例提供一种文件加密方法,包括以下步骤:
[0007]录入数字、文字以及加密图像多种类别的加密数据,建立秘钥库;
[0008]获取目标文件,从秘钥库中随机提取第一加密数据对目标文件进行初始加密,以得到初始加密文件;
[0009]获取并根据文件传输请求提取目标文件的发送方对象信息和接收方对象信息;
[0010]从秘钥库中随机提取第二加密数据和第三加密数据分别对发送方对象信息和接收方对象信息进行加密,以得到发送方加密信息和接收方加密信息;
[0011]将初始加密文件、发送方加密信息和接收方加密信息进行随机组合,生成并传输目标加密文件。
[0012]为了解决现有技术中的问题,本方法通过构建一个全面的秘钥库,为后续加密提供有效的数据支撑,可以快速方便的调取加密秘钥;对目标文件采用随机动态加密的方式进行加密,以得到初始加密文件,该加密文件包括文件信息和加密秘钥;当需要进行文件传输时,为了进一步保证文件安全性,对文件传输对接双方对象进行加密,进而结合初始加密文件随机组合形成加密等级更高的目标加密文件,进而进行文件的安全有效传输。本专利技术构建针对性的加密数据库,结合实际的传输对象,动态随机地赋予文件加密秘钥对文件进行加密,大大提高了文件传输的安全性。
[0013]基于第一方面,在本专利技术的一些实施例中,上述从秘钥库中随机提取第一加密数据对目标文件进行初始加密,以得到初始加密文件的方法包括以下步骤:
[0014]从秘钥库中随机提取多位数字组成数字秘钥,采用数字秘钥对目标文件进行加
密,以得到第一加密信息;
[0015]从秘钥库中随机提取多个文字字符组成字符秘钥,采用字符秘钥对第一加密信息进行加密,以得到第二加密信息;
[0016]从秘钥库中随机提取并采用加密图像对第二加密信息进行加密,以得到初始加密文件。
[0017]基于第一方面,在本专利技术的一些实施例中,上述采用加密图像对第二加密信息进行加密,以得到初始加密文件的方法包括以下步骤:
[0018]对加密图像进行模糊处理,以得到模糊图像;
[0019]对模糊图像进行分块重组,以得到并采用新的加密图像对第二加密信息进行加密,以得到初始加密文件。
[0020]基于第一方面,在本专利技术的一些实施例中,该文件加密方法还包括以下步骤:
[0021]获取并根据目标文件的发送方和接收方的数字签名对目标文件进行加密,生成对象加密文件;
[0022]将对象加密文件、初始加密文件、发送方加密信息和接收方加密信息进行随机组合,以得到并传输加密信息。
[0023]第二方面,本专利技术实施例提供一种文件加密系统,包括:秘钥库构建模块、初始加密模块、对象获取模块、对象加密模块以及加密组合模块,其中:
[0024]秘钥库构建模块,用于录入数字、文字以及加密图像多种类别的加密数据,建立秘钥库;
[0025]初始加密模块,用于获取目标文件,从秘钥库中随机提取第一加密数据对目标文件进行初始加密,以得到初始加密文件;
[0026]对象获取模块,用于获取并根据文件传输请求提取目标文件的发送方对象信息和接收方对象信息;
[0027]对象加密模块,用于从秘钥库中随机提取第二加密数据和第三加密数据分别对发送方对象信息和接收方对象信息进行加密,以得到发送方加密信息和接收方加密信息;
[0028]加密组合模块,用于将初始加密文件、发送方加密信息和接收方加密信息进行随机组合,生成并传输目标加密文件。
[0029]为了解决现有技术中的问题,本系统通过秘钥库构建模块、初始加密模块、对象获取模块、对象加密模块以及加密组合模块等多个模块的配合,通过构建一个全面的秘钥库,为后续加密提供有效的数据支撑,可以快速方便的调取加密秘钥;对目标文件采用随机动态加密的方式进行加密,以得到初始加密文件,该加密文件包括文件信息和加密秘钥;当需要进行文件传输时,为了进一步保证文件安全性,对文件传输对接双方对象进行加密,进而结合初始加密文件随机组合形成加密等级更高的目标加密文件,进而进行文件的安全有效传输。本专利技术构建针对性的加密数据库,结合实际的传输对象,动态随机地赋予文件加密秘钥对文件进行加密,大大提高了文件传输的安全性。
[0030]基于第二方面,在本专利技术的一些实施例中,上述初始加密模块包括数字加密单元、字符加密单元以及图像加密单元,其中:
[0031]数字加密单元,用于从秘钥库中随机提取多位数字组成数字秘钥,采用数字秘钥对目标文件进行加密,以得到第一加密信息;
[0032]字符加密单元,用于从秘钥库中随机提取多个文字字符组成字符秘钥,采用字符秘钥对第一加密信息进行加密,以得到第二加密信息;
[0033]图像加密单元,用于从秘钥库中随机提取并采用加密图像对第二加密信息进行加密,以得到初始加密文件。
[0034]基于第二方面,在本专利技术的一些实施例中,上述图像加密单元包括模糊处理子单元和重组加密子单元,其中:
[0035]模糊处理子单元,用于对加密图像进行模糊处理,以得到模糊图像;
[0036]重组加密子单元,用于对模糊图像进行分块重组,以得到并采用新的加密图像对第二加密信息进行加密,以得到初始加密文件。
[0037]基于第二方面,在本专利技术的一些实施例中,该文件加密系统还包括对象签名模块和组合加密传输模块,其中:
[0038]对象签名模块,用于获取并根据目标文件的发送方和接收方的数字签名对目标文件进行加密,生成对象加密文件;
[0039]组合加密传输模块,用于将对象加密文件、初始加密文件、发送方加密信息和接收方加密信息进行随机组合,以得到并传输加密信息。
[0040]第三方面,本申请实施例提供一种电子设备,其包括存储器,用于存储一个或多个程序;处理器。当一个或多个程序被处理器执行时,实现如上述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件加密方法,其特征在于,包括以下步骤:录入数字、文字以及加密图像多种类别的加密数据,建立秘钥库;获取目标文件,从秘钥库中随机提取第一加密数据对目标文件进行初始加密,以得到初始加密文件;获取并根据文件传输请求提取目标文件的发送方对象信息和接收方对象信息;从秘钥库中随机提取第二加密数据和第三加密数据分别对发送方对象信息和接收方对象信息进行加密,以得到发送方加密信息和接收方加密信息;将初始加密文件、发送方加密信息和接收方加密信息进行随机组合,生成并传输目标加密文件。2.根据权利要求1所述的一种文件加密方法,其特征在于,所述从秘钥库中随机提取第一加密数据对目标文件进行初始加密,以得到初始加密文件的方法包括以下步骤:从秘钥库中随机提取多位数字组成数字秘钥,采用数字秘钥对目标文件进行加密,以得到第一加密信息;从秘钥库中随机提取多个文字字符组成字符秘钥,采用字符秘钥对第一加密信息进行加密,以得到第二加密信息;从秘钥库中随机提取并采用加密图像对第二加密信息进行加密,以得到初始加密文件。3.根据权利要求2所述的一种文件加密方法,其特征在于,所述采用加密图像对第二加密信息进行加密,以得到初始加密文件的方法包括以下步骤:对加密图像进行模糊处理,以得到模糊图像;对模糊图像进行分块重组,以得到并采用新的加密图像对第二加密信息进行加密,以得到初始加密文件。4.根据权利要求1所述的一种文件加密方法,其特征在于,还包括以下步骤:获取并根据目标文件的发送方和接收方的数字签名对目标文件进行加密,生成对象加密文件;将对象加密文件、初始加密文件、发送方加密信息和接收方加密信息进行随机组合,以得到并传输加密信息。5.一种文件加密系统,其特征在于,包括:秘钥库构建模块、初始加密模块、对象获取模块、对象加密模块以及加密组合模块,其中:秘钥库构建模块,用于录入数字、文字以及加密图像多种类别的加密数据,建立秘钥库;初始加密模块,用于获取目标文件,从秘钥库中随机提取第一加密数据对目标文件进行初始加密,以得到初始加密文件;对象获取模块,用于获...

【专利技术属性】
技术研发人员:王健刘文泽刘一凡
申请(专利权)人:中电信数智科技有限公司河北分公司
类型:发明
国别省市:

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

1