常用软件 文件加密概述

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用软件文件加密概述

在使用计算机的过程中,经常需要对一些文件进行权限设置,防止未授权的访问。此时,就可以使用文件加密软件,为文件设置一个密码,使文件只有在用户输入正确密码后才可以被访问或修改。

1.文件加密原理

文件加密软件为文件设置密码的过程被称作加密。加密的方式有许多种,但其原理则是相同的。一个完整的文件加密流程如图2-1所示。

明文密文

算法

加密中

图2-1 加密的流程

在图2-1中的流程中,包含了加密的4个要素,如下所示。

●明文明文,又被称作原文,是指未进行加密处理的文件或文件内容。

●算法广义的算法是指由基本运算以及规定的运算顺序组成的处理数据的步骤。在

加密领域,则特指加密算法,即对明文或密文进行特殊的运算的步骤。

●密钥密钥是加密算法所使用的参数,是明文转换为密文或密文转换为明文过程中

所输入的数据。

●密文是指对明文使用算法和密钥进行加密处理后,生成的数据。

所谓的加密,就是将明文(普通的文本或数据内容)通过密钥按照指定的算法转换为密文的过程。举个简单的例子。将数字1进行加密,如下所示。

1+2=3

在上面的式子中,可以将1看作是明文,加法看作是算法,2就是密钥,3则是密文。

加密是一种可逆的过程。其逆向工程被称作解密,就是通过密钥和加密算法的逆运算(解密算法),将密文翻译为明文的过程。例如,使用解密算法(加密算法的逆运算),可以对之前举例的密文进行解密,如下所示。

3-2=1

在上面的过程中,3是密文,减法就是解密算法,2仍然是密钥,1则是解密后的明文。

上面两个式子虽然简单,但却包含了加密和解密的所有组成部分。实际操作中,加密和解密的算法与密钥往往比这两个式子复杂的多。

2.文件加密方式

文件加密的方式有很多种,针对不同类型的文件,往往需要选择最合适的加密方式。目前流行的文件加密方式主要有以下几种。

●文件自加密

在日常处理的各种文件中,有一些文件本身就支持加密。例如Word文档、Excel电子表格、ACCESS数据库、PDF文档等。编辑这些文件的软件直接可以对这些文件进行加密,限制打开和阅读。该方式往往受限于指定的文档类型。

●单文件加密

单文件加密,是指通过特殊的软件,指定算法和密钥后,对文件中的数据进行加密处理,将可直接读取的文件转换为不可直接读取文件的方式。目前大多数文件加密软件都是使用这一方式。该方式适用于加密少量文件。

●目录加密

是指通过修改文件目录的目录树,限制目录访问的加密方式。目前很少一些文件加密软件使用这一方式。该方式适用于批量加密文件,优点是加密效率高,缺点则是读取、编辑某一个加密文件,往往需要将整个目录解密。

●压缩加密

除了以上的各种加密方式外,一些文件压缩软件也支持对压缩包进行加密。该方式使用非常简单,既支持加密单文件,也支持目录加密。然而,其缺点是解密时需要解压,消耗一定的时间和临时磁盘空间。同时,解压时的临时文件也容易造成泄密。

相关文档
最新文档