Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Принципи шифрування даних на файлових системах
Механізми керування доступом до файлів не можуть запобігти несанкціонованому доступу до інформації у разі фізичного викрадення жорсткого диска. Зробивши це, зловмисник може підключити диск до комп'ютера із сумісною версією операційної системи, у якій він є привілейованим користувачем. Після реєстрації із правами такого користувача можна отримати доступ до всіх файлів на викраденому диску незалежно від того, які для них задані списки контролю доступу. Така проблема характерна для переносних комп'ютерів (ноутбуків), оскільки вони частіше потрапляють у чужі руки. Щоб запобігти такому розвитку подій, необхідно організувати конфіденційне зберігання найціннішої інформації. Найчастіше це реалізують за допомогою шифрування даних на файловій системі. Таке шифрування звичайно здійснюють на рівні драйвера файлової системи, який перехоплює спроби доступу до файла і шифрує та дешифрує його «на льоту» у разі, коли користувач надав необхідні дані (наприклад, ключ) для виконання цих операцій. Далі в цьому розділі йтиметься про особливості підтримки таких файлових систем у Linux і Windows XP.
Підтримка шифрувальних файлових систем у Linux У Linux є кілька реалізацій файлових систем із підтримкою шифрування даних. Найвідоміші з них CFS і TCFS. Підтримка файлової системи CFS реалізована в режимі користувача і дає змогу шифрувати дані на будь-якій наявній файловій системі ціною певної втрати продуктивності. Як алгоритм шифрування використовують потрійний DES. Шифрування може бути застосоване для окремих каталогів і файлів. Підтримка системи TCFS реалізована в режимі ядра, що дає змогу досягти вищої продуктивності і ступеня захисту. Встановлення підтримки цієї файлової системи, однак, складніше (потрібні внесення змін у код ядра Linux і його перекомпіляція). Ця файлова система реалізує концепцію динамічних модулів шифрування, надаючи користувачу можливість вибору алгоритму і режиму шифрування, які будуть використані для конкретної файлової системи, окремого каталогу або файла.
Шифрувальна файлова система Windows XP Засоби підтримки шифрування файлів у OC лінії Windows XP описані під загальною назвою шурувальної файлової системи (Encrypting File Systera, EFS). Для цього використовують драйвер файлової системи, розташований над драйвером NTFS.
Принципи роботи EFS Реалізація EFS - це гібридна криптосистема із кількома рівнями шифрування. ♦ Безпосередньо для шифрування даних файла використовують симетричний алгоритм (посилений аналог DES, можливе використання інших алгоритмів). Ключ для нього {ключ шифрування файла - File Encryption Key, FEK) генерують випадково під час кожної спроби зашифрувати файл. ♦ Для шифрування FEK використовують алгоритм із відкритим ключем (RSA). Для кожного користувача генерують пару RSA-ключів, при цьому FEK шифрують відкритим ключем цієї пари. Результат шифрування FEK зберігають у заголовку файла. Крім того, передбачена можливість дешифрування файла довіреною особою {агентом відновлення, recovery agent) у разі втрати ключа користувачем. Для цього результат шифрування FEK відкритими ключами довірених агентів також зберігають у заголовку файла. ♦ Відкритий ключ користувача зберігають у вигляді сертифіката у сховищі сертифікатів (certificate store), розташованому в домашньому каталозі користувача на локальному комп'ютері. Крім того, у цьому сховищі містяться сертифікати всіх агентів відновлення. ♦ Для шифрування закритого ключа користувача використовують симетричний алгоритм RC4 із ключем, який система генерує випадково і періодично обновлює. Цей ключ називають майстер-ключем (master key). Результат шифрування закритого ключа майстер-ключем зберігають на файловій системі в домашньому каталозі користувача. ♦ Для шифрування майстер-ключа теж використовують симетричний алгоритм RC4, але із більшою довжиною ключа. Його генерують на основі застосування односторонньої хеш-функції SHA-I до даних облікового запису користувача (його SID і паролю). Результат шифрування майстер-ключа цим ключем також зберігають на файловій системі.
Програмний інтерфейс EFS Для шифрування файла або каталогу використовують функцію EncryptFi le(), а для дешифрування - DecryptFile() [70]:
EncryptFi1e( "myfi 1 e.txt"); DecryptFile ("myfile.txt", 0); Для перевірки того, чи файл зашифрований, використовують функцію FiIe-EncryptionStatus():
BOOL FileEncryptionStatus (LPCTSTR fname, LPDW0RD status):
де: fname — ім'я файла або каталогу; status - покажчик на змінну, у яку заноситься інформація про підтримку шифрування для файла (FILEENCRYPTABLE - файл може бути зашифрований, FILEISENCRYPTED - файл зашифрований; інші значення показують, що шифрування не підтримується). Ця функція повертає FALSE, якщо під час перевірки виникла помилка. DWORD status;
if (Fi1eEncryptionStatus ("myfile.txt", &status)) { if (status == FILE_IS_ENCRYPTED) printf ("Файл зашифрований\п"): } Для деяких каталогів має сенс заборонити шифрування. Для цього необхідно помістити в такий каталог файл desktop.ini з інформацією:
[Encryption] Disable=1
Мережна безпека даних У цьому розділі йтиметься про організацію мережної безпеки даних в операційних системах, яка пов'язана із забезпеченням конфіденційності інформації у разі її передавання мережею [10, 40]. Як приклад буде розглянуто засоби забезпечення мережної безпеки на різних рівнях мережної архітектури TCP/IP.
Шифрування каналів зв'язку
|
||||||
Последнее изменение этой страницы: 2017-02-06; просмотров: 220; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 54.243.2.41 (0.025 с.) |