EFS加密技术详解与使用攻略
在Windows Vista系统中,EFS(加密文件系统)和BitLocker是两种主要的加密技术。EFS自Windows 2000以来一直存在,主要用于将信息以加密形式存储在硬盘上。本文详细介绍了EFS的工作原理、使用方法及其优势。EFS基于公钥加密技术,易于管理且对用户透明,用户可以通过简单的操作在文件或文件夹属性中启用加密。EFS的最大优势在于其与Windows系统的紧密集成,使用户无需手动解密和重新加密操作。此外,文章还强调了证书备份和还原的重要性,以防止因系统重装导致的文件无法访问问题。
在Windows Vista系统中,有两种主要的加密技术:EFS和BitLocker。实际上,EFS加密功能自Windows 2000以来就已存在。本文将详细介绍如何有效利用EFS加密技术来保护您的重要数据。
什么是EFS加密?
加密文件系统(EFS)是Windows操作系统的一项功能,允许用户以加密形式将信息存储在硬盘上。
EFS的工作原理:EFS基于公钥加密技术。它易于管理,不易遭受攻击,且对用户来说是透明的。如果用户想要访问一个加密的NTFS文件,并且拥有该文件的私钥,那么他可以像打开普通文档一样轻松打开该文件;反之,没有私钥的用户将无法访问。
图中展示了在另一个账户下尝试访问加密文件时失败的情况。
从设计上来看,EFS加密是一种非常安全的公钥加密方式,只要他人的私钥无法被获取,目前的技术水平是无法破解的。相比其他加密软件,EFS的最大优势在于它与系统紧密集成,且对用户而言,整个过程是透明的。例如,用户A加密了一个文件,只有用户A可以打开该文件。当用户A登录Windows系统时,系统已经验证了用户A的身份,在这种情况下,用户A可以在Windows资源管理器中直接打开并编辑自己的加密文件,保存时,编辑后的内容会自动加密并更新到文件中。在此过程中,用户无需重复输入密码或手动进行解密和重新加密操作,因此EFS使用起来非常方便。
EFS的一些重要功能:
- 加密方法非常简单,只需在文件或文件夹属性中勾选相应的复选框即可启用加密。
- 用户可以控制哪些人能够读取这些文件。
- 文件在关闭时自动加密,打开时自动解密。
- 如果不再希望对某个已加密的文件实施加密,只需清除该文件属性中的复选框即可。
- 完全支持EFS加密和解密的操作系统包括Windows Vista Business/Enterprise/Ultimate。Windows Vista Home Basic/Home Premium只能在有密钥的情况下打开EFS加密的文件,但无法加密新的文件。
下面以Windows Vista Ultimate为例,介绍如何使用EFS加密功能:
加密和解密文件非常简单,只需在Windows资源管理器中右键点击要加密或解密的文件或文件夹,选择“属性”,打开“属性”对话框的“常规”选项卡,然后点击“高级”按钮,打开“高级属性”对话框。
如果希望加密该文件或文件夹,请勾选“加密内容以便保护数据”;如果希望解密文件或文件夹,请取消勾选“加密内容以便保护数据”,然后点击“确定”即可。如果选择加密或解密的对象是一个包含子文件夹或文件的文件夹,点击“确定”后,会看到“确认属性更改”对话框。
在这里,我们可以决定将该属性更改应用到哪些对象。例如,如果希望同时加密或解密该文件夹中包含的子文件夹和文件,可以选择“将更改应用于此文件夹、子文件夹和文件”;如果只希望加密或解密该文件夹本身,则可以选择“仅将更改应用于此文件夹”。
默认情况下,被加密的文件或文件夹在Windows资源管理器中会显示为绿色。同时,显示蓝色的表示选择了“压缩内容以便节省磁盘空间”:
当然,可以更改默认设置,打开文件夹选项:
证书的备份和还原
一个加密密钥始终与一个加密证书相关联。要备份加密密钥,您需要备份用于加密的证书。
许多人在使用EFS加密时吃了亏。如前所述,EFS是一种公钥加密体系,因此加密和解密操作都需要证书(也称为密钥)的参与。例如,许多人会这样操作:在系统中使用EFS加密文件,某天因为某些原因直接重装了操作系统,并创建了与旧系统相同用户名和密码的账户,但发现之前加密的文件无法打开。
如果只是设置了NTFS权限的文件,我们还可以让管理员获取所有权并重新指派权限,但对于EFS加密的文件,则完全无能为力,因为解密文件所需的证书已经在系统重装时消失了。在目前的技术水平下,如果没有证书,解密文件几乎是不可能的。
因此,要安全使用EFS加密,必须注意证书的备份和还原,许多人正是因为不了解这一点而吃了亏。幸运的是,从Windows Vista开始,当我们第一次使用EFS加密文件时,系统会提醒我们备份自己的证书。
备份的步骤:
登录到以前加密文件时所用的账户。
1、打开“证书管理器(certmgr.msc)”。如果系统提示您输入管理员密码或进行确认,请输入密码或提供确认。
2、点击“个人”文件夹旁边的箭头将其展开。
双击证书时,证书的用途将显示在“常规”选项卡上的“这个证书的用途如下”下面。
点击“预期用途”下面的列出“加密文件系统”或“允许加密磁盘上的数据”的证书。(可能需要滚动到右侧才能看到此信息。如果您还进行过其他需要证书的操作,例如访问加密网站或使用网络银行系统,这里可能会出现多个证书。我们需要的是“预期目的”被标记为“加密文件系统”的证书)
3、点击“操作”菜单,指向“所有任务”,然后点击“导出”。
在导出向导中,点击“是,导出私钥”,然后点击“下一步”。(只有将私钥标记为可导出且可以访问它时才会显示该选项。)
4、点击“个人信息交换”,然后点击“下一步”。
由于这是用于加密文件系统的证书,因此证书的格式不可选择,使用默认选项即可。但这里要介绍另外一个选项“如果导出成功,删除密钥”。选中该选项后,系统会在成功导出证书后自动将当前系统里的密钥删除,这样加密的文件就无法被任何人访问了。为什么要这样做?对于安全性要求较高的文件,我们可以把导出的证书利用U盘等移动设备保存并随身携带,只在需要的时候才导入到系统中,平时系统中不保留证书,这样可以进一步防止他人在未经授权的前提下访问机密数据。设置好相应的选项后点击“下一步”。
注意:如果可能的话,根据要使用证书的方式选择要使用的格式。对于带有私钥的证书,请使用个人信息交换格式。如果要将一个文件中的多个证书从一台计算机移到另一台计算机,请使用加密消息语法标准。如果需要在多个操作系统上使用证书,请使用DER编码的二进制X.509格式。
5、输入要使用的密码,确认该密码,然后点击“下一步”。导出过程将会创建一个文件来存储证书。
输入文件的名称和位置(包括完整路径),或者点击“浏览”,导航至其位置,然后输入文件名。
6、点击“完成”。
注意:将EFS证书的备份副本存储在安全的位置并使用密码进行保护。
当然,在另一台计算机上或重装系统后,要查看加密的文件,必须导入证书,与上面导入相似,这里就不细说了。
对于Windows Vista Ultimate,还可以通过安装“BitLocker和EFS增强”更新(Windows Ultimate Extras)来将EFS恢复证书保存到Microsoft的“数字保险箱”。
这个功能也非常好,而且操作更简单。
解惑:
有一种错误的概念,认为加密文件系统就是给文件加上密码。实际上,EFS是一种可以将敏感的数据加密并存储在NTFS文件系统上面的技术,离开了NTFS文件系统它将无法实现。
附录:
个人信息交换(PKCS #12)个人信息交换格式(PFX,也称为PKCS #12)允许证书及相关私钥从一台计算机传输到另一台计算机或可移动媒体。由于导出私钥可能使私钥暴露于无关方,因此PKCS #12格式是此版本的Windows中唯一受支持的用于导出证书及其关联私钥的格式。加密消息语法标准(PKCS #7)通过PKCS #7格式可以将某个证书及其证书路径中的所有证书从一台计算机传输到另一台计算机,或从计算机传输到可移动媒体。DER编码的二进制X.509 ASN.1的DER(区别编码规则),如ITU-T Recommendation X.509中所定义,可以由不在运行Windows Server 2003的计算机上的证书颁发机构使用,因此它支持互操作性。DER证书文件使用.cer扩展名。
到这里,我们也就讲完了《EFS加密技术详解与使用攻略》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于ntfs,WindowsVista,EFS,公钥加密,证书备份的知识点!

- 上一篇
- UWP社区新工具包:XAML画刷体验

- 下一篇
- 马斯克力挺,微软云引入xAI大模型
-
- 文章 · 软件教程 | 20分钟前 |
- win11截图快捷键详解,哪个最便捷
- 345浏览 收藏
-
- 文章 · 软件教程 | 45分钟前 | FluentHub WindowsGitHub客户端 .NET开源 多任务标签页 上下文菜单扩展
- 强力推荐!免费时尚的WindowsGitHub客户端
- 497浏览 收藏
-
- 文章 · 软件教程 | 46分钟前 |
- 电脑为何自动关机?原因与解决方案大全
- 441浏览 收藏
-
- 文章 · 软件教程 | 48分钟前 |
- Win10最佳版本推荐各版本优缺点详解
- 157浏览 收藏
-
- 文章 · 软件教程 | 51分钟前 |
- 鲁大师真假检测攻略,秒识伪劣软件
- 151浏览 收藏
-
- 文章 · 软件教程 | 59分钟前 |
- 电脑无限重启终极解决攻略
- 485浏览 收藏
-
- 文章 · 软件教程 | 1小时前 |
- 全网最全CMD命令详解:Windows小白必备
- 145浏览 收藏
-
- 文章 · 软件教程 | 1小时前 |
- win10安装失败?教你解决常见问题
- 143浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | JavaScript 安装 可视化 GraphViz Python决策树
- Python决策树GraphViz可视化实战教程
- 386浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | 命令行 快捷方式 C:\\Windows\\System32
- 命令行秒开软件终极攻略
- 175浏览 收藏
-
- 文章 · 软件教程 | 1小时前 | 注册表编辑器 截图快捷键 SnippingTool Snip&Sketch 截图保存路径
- Win10截图默认保存路径和文件位置
- 103浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 484次学习
-
- 魔匠AI
- SEO摘要魔匠AI专注于高质量AI学术写作,已稳定运行6年。提供无限改稿、选题优化、大纲生成、多语言支持、真实参考文献、数据图表生成、查重降重等全流程服务,确保论文质量与隐私安全。适用于专科、本科、硕士学生及研究者,满足多语言学术需求。
- 29次使用
-
- PPTFake答辩PPT生成器
- PPTFake答辩PPT生成器,专为答辩准备设计,极致高效生成PPT与自述稿。智能解析内容,提供多样模板,数据可视化,贴心配套服务,灵活自主编辑,降低制作门槛,适用于各类答辩场景。
- 40次使用
-
- Lovart
- SEO摘要探索Lovart AI,这款专注于设计领域的AI智能体,通过多模态模型集成和智能任务拆解,实现全链路设计自动化。无论是品牌全案设计、广告与视频制作,还是文创内容创作,Lovart AI都能满足您的需求,提升设计效率,降低成本。
- 59次使用
-
- 美图AI抠图
- 美图AI抠图,依托CVPR 2024竞赛亚军技术,提供顶尖的图像处理解决方案。适用于证件照、商品、毛发等多场景,支持批量处理,3秒出图,零PS基础也能轻松操作,满足个人与商业需求。
- 49次使用
-
- PetGPT
- SEO摘要PetGPT 是一款基于 Python 和 PyQt 开发的智能桌面宠物程序,集成了 OpenAI 的 GPT 模型,提供上下文感知对话和主动聊天功能。用户可高度自定义宠物的外观和行为,支持插件热更新和二次开发。适用于需要陪伴和效率辅助的办公族、学生及 AI 技术爱好者。
- 52次使用
-
- pe系统下载好如何重装的具体教程
- 2023-05-01 501浏览
-
- qq游戏大厅怎么开启蓝钻提醒功能-qq游戏大厅开启蓝钻提醒功能教程
- 2023-04-29 501浏览
-
- 吉吉影音怎样播放网络视频 吉吉影音播放网络视频的操作步骤
- 2023-04-09 501浏览
-
- 腾讯会议怎么使用电脑音频 腾讯会议播放电脑音频的方法
- 2023-04-04 501浏览
-
- PPT制作图片滚动效果的简单方法
- 2023-04-26 501浏览