加密文件系统 (EFS)之深入研究之点点滴滴

山东蓝鸟贵薪 2011-10-17 10:57:33
windows xp 加密文件系统(EFS)概述

加密文件系统 (EFS) 提供一种核心文件加密技术,该技术用于在NTFS 文件系统卷上存储已加密的文件。一旦加密了文件或文件夹,你就可以象使用其他文件和文件夹一样使用它们。

  对加密该文件的用户,加密是透明的。这表明不必在使用前手动解密已加密的文件。你可以正常打开和更改文件。

  使用 EFS 类似于使用文件和文件夹上的权限。两种方法可用于限制数据的访问。然而,获得未经许可的加密文件和文件夹物理访问权的入侵者将无法阅读文件和文件夹中的内容。如果入侵者试图打开或复制已加密文件或文件夹,入侵者将收到拒绝访问消息。文件和文件夹上的权限不能防止未授权的物理攻击。

  正如设置其他任何属性(如只读、压缩或隐藏)一样,通过为文件夹和文件设置加密属性,可以对文件夹或文件进行加密和解密。如果加密一个文件夹,则在加密文件夹中创建的所有文件和子文件夹都自动加密。推荐在文件夹级别上加密。

  也可以用命令行功能 cipher 加密或解密文件或文件夹。详细信息,请参阅 Cipher。有关管理功能的详细信息,请参阅管理。

  在使用加密文件和文件夹时,需记住下列信息:

  只有 NTFS 卷上的文件或文件夹才能被加密。由于 WebDAV 使用 NTFS,当通过WebDAV 加密文件时需用 NTFS。

  被压缩的文件或文件夹不可以加密。如果用户标记加密一个压缩文件或文件夹,则该文件或文件夹将会被解压。

  如果将加密的文件复制或移动到非 NTFS 格式的卷上,该文件将会被解密。

  如果将非加密文件移动到加密文件夹中,则这些文件将在新文件夹中自动加密。然而,反向操作不能自动解密文件。文件必须明确解密。

  无法加密标记为"系统"属性的文件,并且位于 systemroot 目录结构中的文件也无法加密。

  加密文件夹或文件不能防止删除或列出文件或文件夹表。具有合适权限的人员可以删除或列出已加密文件或文件夹表。因此,建议结合 NTFS 权限使用 EFS。

  在允许进行远程加密的远程计算机上可以加密或解密文件及文件夹。然而,如果通过网络打开已加密文件,通过此过程在网络上传输的数据并未加密。必须使用诸如单套接字层/传输层安全 (SSL/TLS) 或 Internet 协议安全 (IPSec) 等其它协议通过有线加密数据。但 WebDAV 可在本地加密文件并采用加密格式发送。

...全文
1042 66 打赏 收藏 转发到动态 举报
写回复
用AI写文章
66 条回复
切换为时间正序
请发表友善的回复…
发表回复
山东蓝鸟贵薪 2013-03-07
  • 打赏
  • 举报
回复
gaussmi 2013-02-09
  • 打赏
  • 举报
回复
How can i compile truecrypt. In fact, I read readme truecrypt source code and although I've done the same steps requested, the result gives errors. http://www.truecrypt.org/downloads
山东蓝鸟贵薪 2011-11-08
  • 打赏
  • 举报
回复
分享技术的人太少了呀
mulk 2011-11-08
  • 打赏
  • 举报
回复
山东蓝鸟贵薪 2011-11-08
  • 打赏
  • 举报
回复
结帖子了,
这么好的技术帖子成了“非技术帖子”

山东蓝鸟贵薪 2011-11-08
  • 打赏
  • 举报
回复
太太受伤了,
没有高手关注呀
山东蓝鸟贵薪 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 59 楼 alifriend 的回复:]
我已经说过了,你这个不够标题党,没人鸟。要起个非常标题党的东西,然后内容只有一句话“大家有的快分享一下吧”,马上就被管理人员加粗加红加精大字推荐到主页上去了。
[/Quote]
不会吧,你能不能说点别的呀????
波导终结者 2011-11-08
  • 打赏
  • 举报
回复
我已经说过了,你这个不够标题党,没人鸟。要起个非常标题党的东西,然后内容只有一句话“大家有的快分享一下吧”,马上就被管理人员加粗加红加精大字推荐到主页上去了。
山东蓝鸟贵薪 2011-11-08
  • 打赏
  • 举报
回复
高手不会说点有用的吗???
风2013 2011-11-08
  • 打赏
  • 举报
回复
angel_447083039 2011-11-08
  • 打赏
  • 举报
回复
老让我来帮你放水!!还是非技术的!!
山东蓝鸟贵薪 2011-11-08
  • 打赏
  • 举报
回复
不会吧,你一点有用的都没有留下呀
波导终结者 2011-11-08
  • 打赏
  • 举报
回复
我已经说过了,你这个不够标题党,没人鸟。要起个非常标题党的东西,然后内容只有一句话“大家有的快分享一下吧”,马上就被管理人员加粗加红加精大字推荐到主页上去了。
山东蓝鸟贵薪 2011-11-08
  • 打赏
  • 举报
回复
怎么没有高手顶顶帖子呀

山东蓝鸟贵薪 2011-11-07
  • 打赏
  • 举报
回复
错误 16 error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory D:\truecrypt_7源代码\common\securitytoken.h 34 1 Format
错误 17 error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory D:\truecrypt_7源代码\common\securitytoken.h 34 1 Mount
错误 18 error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory D:\truecrypt_7源代码\common\securitytoken.h 34 1 Mount
错误 19 error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory D:\truecrypt_7源代码\common\securitytoken.h 34 1 Format
错误 20 error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory D:\truecrypt_7源代码\common\securitytoken.h 34 1 Mount
错误 21 error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory D:\truecrypt_7源代码\common\securitytoken.h 34 1 Format
错误 22 error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory D:\truecrypt_7源代码\common\securitytoken.h 34 1 Mount
错误 23 error C1083: 无法打开包括文件:“pkcs11.h”: No such file or directory D:\truecrypt_7源代码\common\securitytoken.h 34 1 Setup
错误 13 error LNK1181: cannot open input file 'D:\truecrypt_7源代码\crypto\obj_driver_debug\amd64\aes_x64.obj' D:\TrueCrypt_7源代码\Driver\1>D:\truecrypt_7源代码\crypto\link Driver
错误 14 error LNK1181: cannot open input file 'D:\truecrypt_7源代码\crypto\obj_driver_debug\amd64\aes_x64.obj' D:\TrueCrypt_7源代码\Driver\1>D:\truecrypt_7源代码\crypto\link Driver
错误 11 error LNK1181: cannot open input file 'D:\truecrypt_7源代码\crypto\obj_driver_debug\i386\aes_x86.obj' D:\TrueCrypt_7源代码\Driver\1>D:\truecrypt_7源代码\crypto\link Driver
错误 12 error LNK1181: cannot open input file 'D:\truecrypt_7源代码\crypto\obj_driver_debug\i386\aes_x86.obj' D:\TrueCrypt_7源代码\Driver\1>D:\truecrypt_7源代码\crypto\link Driver
错误 15 error MSB3073: 命令“echo ------ Building truecrypt.sys: Debug x86 ------
cmd.exe /c BuildDriver.cmd -build -debug -x86 "D:\TrueCrypt_7源代码\\Common" "D:\TrueCrypt_7源代码\\Crypto" "D:\TrueCrypt_7源代码\Driver\"
if errorlevel 1 exit %errorlevel%
echo.
echo ------ Building truecrypt.sys: Debug x64 ------
BuildDriver.cmd -build -debug -x64 "D:\TrueCrypt_7源代码\\Common" "D:\TrueCrypt_7源代码\\Crypto" "D:\TrueCrypt_7源代码\Driver\"”已退出,代码为 -1。 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets 38 6 Driver
错误 10 error MSB3073: 命令“md Release 2>NUL:
nmake.exe /nologo RELEASE=1

md Release_AES 2>NUL:
nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=AES

md Release_Serpent 2>NUL:
nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=SERPENT

md Release_Twofish 2>NUL:
nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=TWOFISH

md Rescue 2>NUL:
nmake.exe /nologo RELEASE=1 RESCUE_DISK=1

md Rescue_AES 2>NUL:
nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=AES RESCUE_DISK=1

md Rescue_Serpent 2>NUL:
nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=SERPENT RESCUE_DISK=1

md Rescue_Twofish 2>NUL:
nmake.exe /nologo RELEASE=1 SINGLE_CIPHER=TWOFISH RESCUE_DISK=1”已退出,代码为 2。 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets 38 6 Boot
错误 1 error MSB6006: “cmd.exe”已退出,代码为 9009。 C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets 151 6 Crypto
错误 2 error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5 D:\TrueCrypt_7源代码\Boot\Windows\makefile 13 1 Boot
错误 3 error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5 D:\TrueCrypt_7源代码\Boot\Windows\makefile 13 1 Boot
错误 4 error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5 D:\TrueCrypt_7源代码\Boot\Windows\makefile 13 1 Boot
错误 5 error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5 D:\TrueCrypt_7源代码\Boot\Windows\makefile 13 1 Boot
错误 6 error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5 D:\TrueCrypt_7源代码\Boot\Windows\makefile 13 1 Boot
错误 7 error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5 D:\TrueCrypt_7源代码\Boot\Windows\makefile 13 1 Boot
错误 8 error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5 D:\TrueCrypt_7源代码\Boot\Windows\makefile 13 1 Boot
错误 9 error U1050: Environment variable MSVC16_ROOT must point to the installation directory of MS Visual C++ 1.5 D:\TrueCrypt_7源代码\Boot\Windows\makefile 13 1 Boot
24 IntelliSense: 未定义标识符 "CK_SLOT_ID" D:\truecrypt_7源代码\common\dlgcode.c 8708 2 Format
25 IntelliSense: 无法打开 源 文件 "pkcs11.h" D:\truecrypt_7源代码\common\securitytoken.h 34 1 Format
山东蓝鸟贵薪 2011-11-07
  • 打赏
  • 举报
回复
太够意思了呀,
噢,不会呀
我叫 贵薪 怎么成 薪贵 了呀
MrHu1989 2011-11-07
  • 打赏
  • 举报
回复
支持 薪贵哥哥。支持 接分。
山东蓝鸟贵薪 2011-11-07
  • 打赏
  • 举报
回复
不会吧,人气呀,
无涯自成一方 2011-11-07
  • 打赏
  • 举报
回复
学习中...
山东蓝鸟贵薪 2011-11-07
  • 打赏
  • 举报
回复
太受伤了,没有高手顶顶帖子吧
加载更多回复(46)

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧