[收集资料]关于EFS

作者在 2007-04-13 19:48:00 发布以下内容
众所周知windows9x系统安全不佳。Microsoft从windows2000开始引入了加密文件系统(EFS)。EFS能够以加密的形式把数据存储在硬盘中。一旦用户加密了一个文件,文件就会以加密的形式存在,只要该文件还存储在硬盘中。
1.EFS的特性
它在后台运行并且对用户和应用程序是透明。它仅允许认证的用户访问加密的文件。EFS自动为用户解密文件并且在文件存储的时候为文件自动加密。受权的数据恢复代理可以其他用户加密的数据。数据恢复代理是一个被设置为用于恢复数据的用户帐号。 EFS文件在本地或网络上都是保持加密状态的。文件可以在离线文件夹中被加密。加密的文件和文件夹是能够被颜色标示出来的。
2. 关键概念
加密文件系统(EFS):有一种错误的概念,认为加密文件系统就是给文件加上密码。实际上,EFS是一种可以将敏感的数据加密并存储在NTFS文件系统上面的技术,离开了NTFS文件系统它将无法实现。
EFS原理:EFS所用的加密技术是基于公钥的。它易于管理,不易受到攻击,并且对用户是透明的。如果用户想要访问一个加密的NTFS文件,并且有这个文件的私钥,那么就能像打开普通文档那样打开这个文件,而没有该文件的私钥拥护将被拒绝访问。
公钥:EFS中公钥其实是用来加密数据的,就相当于自己家里的门锁,任何人都可以使用它。
私钥:就是用来解密文件的,也就是我们家里的门钥匙。如果我们的私钥损坏或丢失了,我们同样不能打开自家的锁。
如何使用EFS
使用EFS是十分简单的,只要右击文件或文件夹,在属性上的一般设置页上高级按钮然后选择一下EFS加密就可以了。但要注意的是EFS的关键因素就有3个了: 1. 用户私钥 2. 注册表中的信息 3. SAM数据库信息(SAM数据库是存储用户帐号和密码的数据库,属于系统关键的文件位于"%system%\window\system32\config\") 如果3个因素有一个出现了问题,那么整个EFS系统的用户部分就会失败,表现为用户被拒绝访问文件. 添加数据恢复代理
默认分类 | 阅读 1572 次
文章评论,共2条
redice(作者)
2007-04-13 19:59
1
使用 Cipher.exe 工具

您可以使用 Cipher.exe 工具在 MS-DOS 命令提示符下显示或加密数据。如想使用 Cipher.exe 工具加密一个文件,请在 MS-DOS 命令提示符下键入类似于下行的命令:
cipher [/E | /D] [/S:dir] [/I] [/F] [/Q] [dirname [...]] 
下表中定义了每一个命令行参数开关。如想在 MS-DOS 命令提示符下查看此信息,请在 MS-DOS 命令提示符下键入 cipher /?。 
参数开关 说明 
/E 加密指定的目录。将标记这些目录,这样以后添加的文件将被加密。 
/D 解密指定的目录。将标记这些目录,这样以后添加的文件将不加密。 
/S 对给定目录中的目录和所有子目录执行指定的操作。 
/I 即使在发生错误后也继续执行指定的操作。默认情况下,CIPHER 在遇到错误时会停下。 
/F 强制对所有指定的目录执行加密操作,甚至包括那些已加密的目录。已加密的目录在默认情况下将被跳过。 
/Q 只报告最重要的信息。 
dirname 指定一种模式,或指定目录。 



在不使用参数时,CIPHER 将显示当前目录及其包含的所有文件的加密状态。您可以使用多个目录名和通配符。多个参数之间必须留有空格。

备注:EFS 对于使用了 System 属性的文件不起作用。如果您加密 Windows 系统文件,则您的计算机可能会变得无法使用。另外要注意,EFS 不能用于压缩的文件或文件夹。Cipher.exe 这一命令行实用工具还有其他一些参数开关可用,如想查看它们,请使用 cipher /? 命令。 
redice(作者)
2007-04-13 20:06
2
显示或更改 NTFS 分区上的目录[文件]的加密

  CIPHER [/E | /D] [/S:directory] [/A] [/I] [/F] [/Q] [/H] [pathname [...]]

  CIPHER /K

  CIPHER /R:filename

  CIPHER /U [/N]

  CIPHER /W:directory

  CIPHER /X[:efsfile] [filename]

    /A        在文件及目录上操作。如果父目录没有加密,当加密文件
              被修改后,它可能被解密。建议您给此文件和父目录加密。
    /D        将指定的目录解密。会标记目录,这样随后添加的文件
              就不会被加密。
    /E        将指定的目录加密。会标记目录,这样随后添加的文件
              就会被加密。
    /F        强制在所有指定的对象上进行加密操作,即使这些对象已经
              被加密。默认地会跳过已经加密的对象。
    /H        显示带隐藏或系统属性的文件。在默认方式下,会忽略
              这些文件。
    /I        即使发生错误也继续执行指定的操作。在默认方式下,
              CIPHER 在遇到错误时会停止。
    /K        为运行 CIPHER 的用户创建新的加密密钥。如果选择了
              此选项,会忽略所有其他选项。
    /N        此选项只能与 /U 同时使用。这将阻止更新密钥。此选项
              用于查找本地磁盘上所有加密文件。
    /Q        只报告最重要的信息。
    /R        生成一个 EFS 恢复代理密钥和证书,然后将它们写入一个
              .PFX 文件(包含证书和私钥)和一个 .CER 文件(只包含
              证书)。管理员可以将 .CER 的内容添加到 EFS 恢复策略,
              从而为用户创建恢复代理并导入 .PFX 来恢复单独文件。
    /S        在已知目录和所有子目录执行指定的操作。
    /U        尝试包括本地磁盘上所有加密的文件。如果用户文件加密
              密钥或恢复代理的密钥改变,这会将其更新为当前的密钥。
              除了 /N 外,此选项不能与其他选项一起使用。
    /W        从整个卷上所有没有使用的磁盘空间删除数据。如果选择了
              此选项,会忽略其他选项。指定的目录可以位于本地卷上的
              任意位置。如果它是另一个卷上一个目录的装入点,
              此卷上的数据将被删除。
    /X        将 EFS 证书和密钥备份成文件的文件名。如果提供了 EFS
              文件,将会备份当前用户的、用于加密此文件的证书。
              否则,将会备份用户当前的 EFS 证书和密钥。


    directory 一个目录路径。
    filename  没有扩展名的一个文件名。
    pathname  指定一个模式、文件或目录。
    efsfile   一个加密的文件路径。

    不用参数时,CIPHER 显示当前目录和它包含文件的加密状态。您可以
    使用几个目录名和通配符。多个参数之间必须有空格。
游客请输入验证码
浏览585135次