WindowsにおいてNTFSバージョン3.0で追加された機能で[1]、ファイルシステムレベルでの暗号化を提供する。この技術はコンピューターに物理的にアクセスする攻撃者から機密データを保護するために、ファイルの透過的暗号化を実現する。2000以降の全てのビジネス向けエディションのWindowsで利用できる[2]。既定では暗号化されたファイルは存在しないが、ユーザーの選択でファイルごと、ディレクトリーごと、あるいはドライブごとに暗号化を有効にすることができる。いくつかのEFS設定はWindowsドメイン環境のグループポリシーで強制させることもできる。EFSはそれらとの互換性はない。いう大量の対称鍵によってファイルを暗号化する。対称暗号化アルゴリズムを使用する理由は、非対称鍵暗号を用いるよりも暗号化および復号に掛かる時間が短くなるためである。使用される対称暗号化アルゴリズムはオペレーティングシステムのバージョンや設定によって異なる。FEK(ファイルの暗号化に用いられる対称鍵)はファイルの暗号化を行うユーザーと関連付けられた公開鍵によって暗号化され、この暗号化されたFEKは暗号化ファイルの$EFS代替データストリームに格納される[4]。ファイルを復号する手順としては、EFSコンポーネントドライバーはファイルの暗号化に使われたEFSデジタル証明書に合致する秘密鍵を使い、$EFSストリームに格納されている対称鍵を復号する。その対称鍵を使ってファイルを復号する。暗号化および復号処理はNTFSファイルシステム下のレイヤーで行われるため、ユーザーや全てのユーザーアプリケーションから見ると透過している。コンテンツを含むフォルダーはファイルシステムによって暗号化属性でマークされた上で暗号化される。EFSコンポーネントドライバーはこの暗号化属性をNTFSにおけるアクセス許可(パーミッション)の継承と同様に扱い、フォルダーが暗号化としてマークされると、既定ではそのフォルダー下に作成される全てのファイルやサブフォルダーも暗号化される。暗号化ファイルをNTFSボリューム間で移動しても、ファイルは暗号化されたままである。ファイルおよびフォルダーはFAT32のような他のファイルシステムでフォーマットされたボリュームにコピーされる場合に復号される。暗号化ファイルをSMB/CIFSプロトコル(Windowsのファイル共有サービスで使われるプロトコル)を使ってネットワーク越しにコピーしたとき、ファイルはネットワークに送信される前に復号される。APIが知られる[5]。APIを実装していて、暗号化ファイルストリームと$EFS代替データストリームを単一のファイルとして単純にコピーする。言い換えると、ファイルは暗号化状態でコピーされ、バックアップ中に復号されない。Vistaより、ユーザーの秘密鍵はスマートカードに格納できるようになった。DRA)もまたスマートカードに格納できる。2019他のオペレーティングシステム[編集]他のオペレーティングシステムまたはファイルシステムでEFSをネイティブにサポートするものは存在しない。7でECC(楕円曲線暗号)およびRSAアルゴリズムの混合モードを後方互換性のためにサポートECC使用時にEFS自己署名証明書で256ビット鍵を既定にEFSで自己署名RSA証明書使用時に1k/2k/4k/8k/16kビット鍵、あるいはECC証明書使用時に256/384/521ビット鍵の使用が設定可能に。下位エディションでも一部のEFS操作が可能に。EFSはいくつかの対称暗号化アルゴリズムをサポートし、ファイルの暗号化に用いられるアルゴリズムはWindowsのバージョンによって異なる。2010年1月11日閲覧。Premiumではサポートされていない。9x系ではNTFSがサポートされていないためEFSも利用できない。2011年8月24日閲覧。2016年7月5日閲覧。2016年7月5日閲覧。2006年11月6日閲覧。自己署名入りの証明書に生成します。2016年7月5日閲覧。2007年10月2日閲覧。2007年11月6日閲覧。2007年11月6日閲覧。2007年6月14日閲覧。2007年6月14日閲覧。2009年5月2日閲覧。2016年6月18日時点のオリジナルよりアーカイブ。2017年10月2日閲覧。2017年10月2日閲覧。2009年5月22日閲覧。2014年12月20日閲覧。2016年7月5日閲覧。2016年7月5日閲覧。2016年7月5日閲覧。2016年7月5日閲覧。2016年7月5日閲覧。2016年7月5日閲覧。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。