文件加密系统和方法与流程

文档序号:11664140阅读:585来源:国知局
文件加密系统和方法与流程
本发明涉及一种文件加密系统和方法。

背景技术:
现有的文件加密方法通常有两种:第一种是通过设置密码来对文件进行保护,但所设置的密码可能会被破译。第二种加密方法是将需要保密的文件上传到网络存储器中进行保护,然而,当需要保密的文件较大时此种方法会耗费很长的时间。

技术实现要素:
鉴于以上内容,有必要提供一种安全快捷的文件加密系统及方法。一种文件加密系统,应用于电子装置中以对存储在电子装置中的文件进行保护。所述电子装置与一存储有加密算法的网络存储器建立信息连接。该文件加密系统包括:验证模块,用于根据网络存储器的用户名及密码验证使用者身份;通信模块,用于从所述网络存储器中下载加密算法;编码模块,用于调用所述加密算法对文件进行编码保护;及解码模块,用于调用所述加密算法对编码保护后的文件进行解码以解除对文件的保护。一种文件加密方法,应用于电子装置中以对存储在电子装置中的文件进行保护。所述电子装置与一存储有加密算法的网络存储器建立信息连接。所述文件加密方法包括如下步骤:通过网络存储器的用户名及密码来验证身份;从所述网络存储器内下载加密算法;调用所述加密算法对文件进行编码保护;调用所述加密算法对被保护的文件进行解码,以解除对文件的保护。相较于现有技术,本发明提供的文件加密系统及方法通过即时从网络存储器下载加密算法的方式来对本地存储的文件进行保护,可避免一直存储在本地的加密算法容易被破解的风险,而只需要传输容量较小的算法也不需要耗费过多的等待时间。附图说明图1是本发明文件加密系统运行环境的硬件架构图。图2是本发明文件加密方法较佳实施例的流程图。主要元件符号说明电子装置1文件加密系统10验证模块101通信模块102编码模块103解码模块104删除模块105通信器12存储器14处理器16网络存储器2如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式如图1所示,本发明实施方式所提供的文件加密系统运行于电子装置1中。所述电子装置1通过网络与至少一网络存储器2连接。所述电子装置1至少包括通信器12、存储器14及处理器16。所述存储器14及处理器16之间通过数据总线进行数据交互。在本实施方式中,所述电子装置1可以是个人计算机或移动智能终端等。所述网络存储器2可以为网络邮箱或云存储器,其通过设置用户名及密码等信息进行管理。所述存储器13可为硬盘、闪存或记忆卡等存储介质,用于存储需要进行加密的文件。所述通信器12可为有线网卡或无线网卡,其用于与所述网络存储器2建立信息连接。所述文件加密系统10包括验证模块101、通信模块102、编码模块103、解码模块104及删除模块105。所述文件加密系统10可嵌入电子装置1的操作系统中,也可以存储在存储器14内并由处理器16执行。所述验证模块101用于在所述通信模块102需要与网络存储器2建立连接时通过网络存储器2的用户名及密码来验证使用者的身份。所述通信模块102控制通信器12与所述网络存储器2建立信息连接,并将文件加密系统10的加密算法上传至网络存储器2及从所述网络存储器2内下载加密算法。下载回来的加密算法存储于所述电子装置1的存储器14内。可以理解的是,所述通信器12可通过无线网络或有线网络建立与网络存储器2的信息连接。所述编码模块103调用所述加密算法对需要加密的文件进行分割编码。经过编码的加密文件被分割成多个不可读取的子文件,从而实现对文件的加密。可以理解的是,所述加密算法在对文件进行分割编码时可以随机抽取文件中的部分数据以形成附加文本并将该附加文本上传至网络存储器2,以使得所述加密文件即使被强行破解后也无法呈现完整的文件内容。所述解码模块104调用所述加密算法将分割后的多个不可读取的子文件解码整合成可以读取的完整文件。可以理解的是,对于通过抽取数据分割形成的子文件,在进行解密时需要结合对应的附加文本,将附加文本的内容插入到编码加密时抽取的位置以形成完整的文件。因此,在解密前还需要通过通信模块102将对应的附加文本下载回来。所述删除模块105用于在第一次将文件加密系统10的加密算法上传网络存储器2之后及完成编码或解码后将存储在存储器14内的加密算法删除。请参阅图2,是本发明实施方式所提供的文件加密方法的流程图。步骤S01,将存储器14内的加密算法上传网络存储器2并删除存储器14内的加密算法。步骤S02,接收待加密的文件的加密请求。步骤S03,所述验证模块101接收用户输入的网络存储器2的用户名及密码,并根据所输入的用户名及密码链接所述网络存储器2。步骤S04,所述通信模块102从网络存储器2内下载加密算法。下载回来的加密算法存储于电子装置1的存储器14中。步骤S05,所述编码模块103调用存储在存储器14中的加密算法对存储器14内待加密的文件进行加密处理。本实施例中,加密处理的方法采用对待加密文件进行分别编码,编码后的文件被分割成多个不可读取的子文件。对应每一个被分割的完整文件,所述编码模块103还在所述存储器14内建立一特定的文件夹以保存所分割成的多个子文件。步骤S06,在所有需要加密的文件完成加密处理后,所述删除模块105将存储于存储器14内的加密算法删除。步骤S07,当接收到对编码文件的解码请求时,所述通信模块102通过通信器12从网络存储器2内下载所述加密算法并存储于电子装置1的存储器14中。步骤S08,所述解码模块104调用存储在存储器14中的加密算法对存储在存储器14中加密文件进行解码,并将解码后的数据整合成可读取的完整文件。解码后的完整文件存储在所述存储器14内。步骤S09,在所需要解码的文件均被解码整合后,所述删除模块105将存储于存储器14内的加密算法删除。在另一实施方式中,在执行步骤S03时所述加密算法在对文件进行分割编码时可以随机抽取文件中的部分数据以形成附加文本,并将该附加文本上传至网络存储器2。在执行步骤S05时需要在下载加密算法的同时将对应的附加文本一并下载。与现有技术相比,本发明提供的文件加密系统10及方法通过将加密算法保存在网络存储器2内,在对文件进行加/解密时即时从网络存储器2下载加密算法的方式来对本地存储的文件进行保护,可避免一直存储在本地的加密算法容易被破解的风险,而只需要传输容量较小的算法也不需要耗费过多的等待时间。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1