Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

pr1

.pdf
Скачиваний:
0
Добавлен:
12.12.2024
Размер:
1.16 Mб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР) Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

ШИФРОВАНИЕ НА УРОВНЕ ФАЙЛОВЫХ СИСТЕМ Отчет по практической работе №1

по дисциплине «Прикладная криптография»

Студент гр. 730-1

_______Подойницын К.В.

18.10.2023

Принял Доцент кафедры КИБЭВС

_______Якимук А.Ю. 18.10.2023

Томск 2023

Введение

Целью работы является ознакомление с шифрованием на уровне

файловых систем различными методами криптозащиты, такими, как eCryptfs

и EncFS.

2

Ход работы

Для работы с eCryptfs необходимо установить userspace-инструменты,

для этого откроем терминал и пропишем команду для установки: sudo apt-get install ecryptfs-utils (рис. 1).

Рисунок 1 – Установка инструментов для работы с eCryptfs

Далее с помощью команды “sudo mkdir /путь/имя каталога“ создадим каталог, который впоследствии будет зашифрован, и смонтируем этот каталог: “sudo mount -t ecryptfs /путь к исходному каталогу/имя исходного каталога/

путь к целевому каталогу/имя целевого каталога/”. Затем вам будет предложено выбрать алгоритм шифрования, по умолчанию выбран AES.

Затем выберите размер ключа шифрования. Затем на экран будут выведены все выбранные опции, а также если вы впервые монтируете и/или сигнатура этого монтирования не сохранена в кэше, то появится предупреждение, что вы могли ввести пароль неверно. Убедитесь в верности выбранных опций и подтвердите монтирование. Далее будет предложено добавить сигнатуру монтирования в файл. И в результате успешного монтирования вы получите соответствующее сообщение (рис. 2-3).

3

Рисунок 2 – Выбор алгоритма шифрования

Рисунок 3 – Выбранные опции и предупреждение

4

Проверим работу созданного шифрованного каталога. Для этого скопируем какой-нибудь файл в этот каталог и проверим его содержимое (рис.

4).

Рисунок 4 – Содержимое документа

Теперь отмонтируем eCryptfs с помощью команды “sudo umount /путь/имя каталога/” и просмотрим содержимое файла теперь: файл был зашифрован (рис. 5).

Рисунок 5 – Зашифрованный файл

5

Для установки утилиты воспользуйтесь командой “sudo apt-get install encfs” (рис. 6).

Рисунок 6 – Установка encfs

Синтаксис данной утилиты очень прост. Например, чтобы все файлы,

помещаемые в каталог new были зашифрованы и записаны в таком виде в каталог crypt, достаточно выполнить команду “sudo encfs ~/crypt ~/new” (если каталоги не существуют, то они будут созданы автоматически). Затем выберите опции шифрования (рис. 7).

6

Рисунок 7 – Выбор режима

Теперь при перемещении файлов (для взаимодействия с зашифрованными каталогами необходимо запустить nautilus с правами суперпользователя: команда “sudo nautilus”) в каталог “new”, в каталоге

“crypt” в свою очередь будут появляться зашифрованные копии этих файлов

(рис. 8-9).

Рисунок 8 – Содержимое каталогов “crypt” и “new”

7

Рисунок 9 – Содержимое каталогов “crypt” и “new”

8

Заключение

В результате данной лабораторной работы мы ознакомились с шифрованием на уровне файловых систем различными методами криптозащиты, такими, как eCryptfs и EncFS.

9

Соседние файлы в предмете Прикладная криптография