文件加密系统和方法技术方案

技术编号:9276683 阅读:149 留言:0更新日期:2013-10-24 23:34
一种文件加密系统,其应用于电子装置中以对存储在电子装置中的文件进行保护。所述电子装置与一存储有加密算法的网络存储器建立信息连接。该文件加密系统包括用于从所述网络存储器中下载加密算法通信模块、用于调用所述加密算法对文件进行编码保护编码模块及用于调用所述加密算法对编码保护后的文件进行解码以解除对文件的保护解码模块。本发明专利技术还提供一种文件加密方法及使用该文件加密系统的电子装置。

【技术实现步骤摘要】
文件加密系统和方法
本专利技术涉及一种文件加密系统和方法。
技术介绍
现有的文件加密方法通常有两种:第一种是通过设置密码来对文件进行保护,但所设置的密码可能会被破译。第二种加密方法是将需要保密的文件上传到网络存储器中进行保护,然而,当需要保密的文件较大时此种方法会耗费很长的时间。
技术实现思路
鉴于以上内容,有必要提供一种安全快捷的文件加密系统及方法。一种文件加密系统,应用于电子装置中以对存储在电子装置中的文件进行保护。所述电子装置与一存储有加密算法的网络存储器建立信息连接。该文件加密系统包括:验证模块,用于根据网络存储器的用户名及密码验证使用者身份;通信模块,用于从所述网络存储器中下载加密算法;编码模块,用于调用所述加密算法对文件进行编码保护;及解码模块,用于调用所述加密算法对编码保护后的文件进行解码以解除对文件的保护。一种文件加密方法,应用于电子装置中以对存储在电子装置中的文件进行保护。所述电子装置与一存储有加密算法的网络存储器建立信息连接。所述文件加密方法包括如下步骤:通过网络存储器的用户名及密码来验证身份;从所述网络存储器内下载加密算法;调用所述加密算法对文件进行编码保护;调用所述加密算法对被保护的文件进行解码,以解除对文件的保护。相较于现有技术,本专利技术提供的文件加密系统及方法通过即时从网络存储器下载加密算法的方式来对本地存储的文件进行保护,可避免一直存储在本地的加密算法容易被破解的风险,而只需要传输容量较小的算法也不需要耗费过多的等待时间。附图说明图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.一种文件加密系统,应用于电子装置中以对存储在电子装置中的文件进行保护,所述电子装置与一网络存储器建立信息连接,该文件加密系统包括:验证模块,用于根据网络存储器的用户名及密码验证使用者身份;通信模块,用于将加密算法上传至网络存储器中及从所述网络存储器中下载加密算法;编码模块,用于调用所述加密算法对文件进行分割编码以生成多个不可读取的子文件,所述加密算法在对文件进行分割编码时随机抽取文件中的部分数据以形成附加文本并上传至所述网络存储器;及解码模块,用于调用所述加密算法对编码后的文件进行解码;删除模块,用于在将加密算法上传至网络存储器后及在对文件完成编码或者解码处理后将加密算法进行删除。2.如权利要求1所述的文件加密系统,其特征在于,所述加密算法通过将多个不可读取的子文件进行解码后整合成可读取的完整文件的方式以解除对文件的保护。3.如权利要求2所述的文件加密系统,其特征在于,所述加密算法在进行解码时需要结合对应文件的附加文本,将附加文本的内容加入到编码加密时抽取的位置以形成完整的文件。4.如权利要求3所述的文件加密系统,其特征在于,通信模块进一步在进行解码时从所述网络存储器中下载所述加密算法的...

【专利技术属性】
技术研发人员:王鹏
申请(专利权)人:富泰华工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

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

1