Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

Encrypting File System

Матеріал з Вікіпедії — вільної енциклопедії.

Encrypting File System (EFS) — системашифрування даних, що реалізує шифрування на рівні файлів в операційних системахMicrosoft Windows NT (починаючи зWindows 2000 і вище), за винятком «домашніх» версій (Windows XP Home Edition,Windows Vista Basic,Windows Vista Home Premium,Windows 7 Starter (Home Basic і Premium),Windows 10 Pro, Enterprise, and Education editions,Windows Server 2016,Windows Server 2019.

Дана система надає можливістьпрозорого шифрування даних[en], що зберігаються у розділах з файловою системоюNTFS, для захисту потенційно конфіденційних даних від несанкціонованого доступу за наявності фізичного доступу посторонніх осіб до комп'ютера і дисків.

Аутентифікація користувача та права доступу до ресурсів, що мають місце в NT, працюють, коли операційна система завантажена, але при фізичному доступі до системи з'являється можливість завантажити іншу ОС, та обійти ці обмеження. EFS використовуєсиметричне шифрування для захисту файлів, а також шифрування, засноване на парі відкритий/закритий ключ, для захисту випадково згенерованого ключа шифрування для кожного файлу. За замовчуванням закритий ключ користувача захищений за допомогою шифрування користувальницьким паролем, і захищеність даних залежить від стійкості пароля користувача.

Опис роботи

[ред. |ред. код]

EFS працює, шифруючи кожен файл за допомогоюалгоритму симетричного шифрування, що залежить від версії операційної системи і налаштувань (починаючи з Windows XP доступна теоретична можливість використання сторонніх бібліотек для шифрування даних). При цьому використовується випадково згенерований ключ для кожного файлу, званийFile Encryption Key (FEK), вибір симетричного шифрування на даному етапі пояснюється його швидкістю, в порівнянні з асиметричним шифруванням.

FEK (випадковий для кожного файлу ключ симетричного шифрування) захищається шляхомасиметричного шифрування, що використовує відкритий ключ користувача, шифрувального файл, і алгоритмRSA (теоретично можливе використання інших алгоритмів асиметричного шифрування). Зашифрований таким чином ключ FEK зберігається в альтернативному потоці $EFS файлової системи NTFS. Для розшифрування даних драйвер файлової системи прозоро для користувача розшифровує FEK, використовуючи закритий ключ користувача, а потім і необхідний файл з допомогою розшифрованого файлового ключа.

Оскільки шифрування/розшифрування файлів відбувається з допомогою драйвера файлової системи (по суті, надбудови над NTFS), воно відбувається прозоро для користувача і додатків. Варто зауважити, що EFS не шифрує файли, що передаються по мережі, тому для захисту переданих даних необхідно використовувати інші протоколи захисту даних (IPSec абоWebDAV).

Інтерфейси взаємодії з EFS

[ред. |ред. код]

Для роботи з EFS у користувача є можливість використовувати графічний інтерфейс провідника або утиліту командного рядка.

Використання графічного інтерфейсу

[ред. |ред. код]

Для того, щоб зашифрувати файл або папку, що містить файл, користувач може скористатися відповідним вікном діалогу властивостей файлу або папки, встановивши або знявши прапорець «шифрувати вміст для захисту даних», при цьому для файлів, починаючи з Windows XP, можна додати відкриті ключі інших користувачів, які теж будуть мати можливість розшифрувати файл і працювати з його вмістом (при наявності відповідних дозволів). При шифруванні папки шифруються всі файли, що знаходяться в ній, а також ті, які будуть поміщені в неї пізніше.

При роботі зпровідником Windows можливе (за промовчанням) відображення зашифрованих файлів і папок іншим (за промовчанням зеленим) кольором, що дозволяє візуально відрізнити захищений таким чином вміст. При копіюванні зашифрованих файлів на розділ, де шифрування не підтримується (наприклад, з файловою системоюFAT32 і под.) буде виведене попередження про те, що файл буде розшифровано.

Методом редагуванняреєстру можливо додати в контекстне меню провідника (та інших, що підтримують цю функціональність файлових менеджерів) пунктів «зашифрувати» і «розшифрувати», що підвищує зручність роботи при частому використанні цих функцій, для чого необхідно створити (або відредагувати існуючий) параметр реєстру DWORDEncryptionContextMenu на00000001, що знаходиться в гілціHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced.

Інтерфейс командного рядка

[ред. |ред. код]

Для роботи користувача з EFS існує також можливість використовуватиінтерфейс командного рядка — командуcipher. При виконанні даної команди без параметрів буде показано вміст поточної папки з міткою U перед файлом, якщо він не зашифрований, і E - якщо зашифрований.

Команда шифрування файлу/папки має вигляд:

cipher /E <шлях до папки>,

Команда розшифрування файлу/папки має вигляд:

cipher /D <шлях до папки>.

Дана утиліта має ряд інших можливостей, список яких може бути отриманий за допомогою командиcipher /?, серед яких перешифрування файлів з новим ключем, генерація нового ключа шифрування, додання агента відновлення і т. п.

Очищення невикористаного місця

[ред. |ред. код]

При видаленні файлу або папки не відбувається повного фізичного видалення інформації, очищається лише «зміст» файлової системи. За допомогою утиліти cipher можливе часткове вирішення цієї проблеми, оскільки існує можливість виконати очищення вільного місця на диску шляхом його затирання. Для цього необхідно використати синтаксис:

cipher /W <шлях до будь-якої папки у розділі, яка підлягає очищенню>.

WinAPI

[ред. |ред. код]

Для роботи з EFS прикладних і системних програм можливе використання документованих і недокументованих функцій API Windows.

Алгоритми шифрування, які використовуються EFS

[ред. |ред. код]

Підсистема EFS використовує різні симетричні алгоритми шифрування, що залежить від версії операційної системи.

Операційна системаАлгоритм шифрування за замовчуваннямАльтернативні доступні алгоритми
Windows 2000DESX(none)
Windows XP RTMDESX3DES
Windows XP SP1AES3DES, DESX
Windows Server 2003AES3DES, DESX
Windows VistaAES3DES, DESX
Windows Server 2008AES3DES, DESX (?)
Windows 7



Windows Server 2008 R2
Mixed (AES, SHA, and ECC)3DES, DESX
Windows 8??
Windows 10??

Див. також

[ред. |ред. код]

Посилання

[ред. |ред. код]
Перегляд цього шаблону
  Довідкові видання
Fandom (англ.)
Нормативний контроль
Інструменти керування
Програми
Shell
Сервіси
Файлові системи
Сервер
Архітектура
Безпека
Сумісність
API
Ігри
Відкинуті
Інше
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Encrypting_File_System&oldid=39176294
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp