РАЗБОР Статья

Основы шифрования данных 1/2

Strife
Strife Newbie · 107 сообщений
Подписаться
11,2 тыс.
[ обложка статьи ]
Режим чтения
Прежде чем переходить к практике, стоит договориться о терминах. Шифрование — это обратимое преобразование данных в нечитаемый вид, которое выполняется по определённому алгоритму с использованием ключа: авторизованная сторона, знающая ключ, выполняет обратную операцию (дешифрование), а все остальные видят лишь бессмысленный набор символов. Именно привязка к ключу, а не секретность самого алгоритма, отличает современную криптографию от исторических шифров вроде шифра Цезаря. В статье речь пойдёт в основном о симметричном шифровании — когда один и тот же ключ используется и для зашифрования, и для расшифрования (так работают VeraCrypt, EFS и BitLocker), — но общий принцип везде один: защищённость данных держится на надёжности алгоритма и на том, чтобы ключ оставался у вас.

Доброго времени суток, уважаемые форумчане! Шифрование данных на сегодня является основным методом обеспечения конфиденциальности информации.

1.png

При взаимодействии с зашифрованными данными важно исключить всевозможные утечки по различным каналам - например, через временные файлы.

Шифрование архивов​

Шифрование при архивации - наиболее лёгкий способ, однако далеко не самый надёжный.

При шифровании таким методом следует учитывать, что многие проприетарные архиваторы могут иметь “Инженерные коды” или лазейки, с помощью которых соответствующие службы при необходимости смогут расшифровать ваш архив.
Сейчас я покажу как создать архив с паролем.

1. выделяем файл/папку, открываем контекстное меню и выбираем “Add to archive”
Снимок экрана от 2021-09-17 22-31-37.png


2. в открывшимся окне выбираем “Set Password”, указываем дважды пароль, и жмём “ок”
Снимок экрана от 2021-09-17 22-32-07.png
Криптоконтейнеры (TrueCrypt и VeraCrypt)​

Все утверждения касаемые TrueCrypt являются справедливыми по отношению к VeraCrypt, так как второй является форком первого.

VeraCrypt - это кроссплатформенное open source решение, версии которого есть для macOS, Windows и Linux. Даже вооружённые силы Израиля используют криптоконтейнеры, созданные с помощью VeraCrypt.

Можно использовать непосредственно TrueCrypt, однако скачать с официального сайта её уже не получится. Разработчики прекратили поддержку TrueCrypt, о чём официально заявили на своём сайте, при этом обвинив свой проект в ненадёжности.

Данное ПО создаёт виртуальный диск и монтирует его как настоящий. Шифрование данных осуществляется в режиме реального времени и не требует никаких дополнительных действий. При этом виртуальный диск может быть как файлом, так и внешним носителем. Программа использует строгие алгоритмы (TwoFish, AES-256 и другие).

Из особенностей можно выделить возможность создания так называемого “второго дна”. Дело в том, что вы можете попасть в такую ситуацию, когда будете вынуждены раскрыть пароль контейнера. Для такого случая программа позволяет создать для одного контейнера два последовательно зашифрованных диска, доступ к которым осуществляется посредством использования разных паролей. Обнаружить второй диск невозможно.

Создание простого криптоконтейнера (VeraCrypt)​

Давайте пошагово рассмотрим метод создания простейшего криптоконтейнера:
  1. Открываем VeraCrypt;
  2. переходим во вкладку “Volumes”, жмём “Create New Volume”;
  3. выбираем где будет находиться криптоконтейнер (в файле или на внешнем носителе/разделе). Я для примера выберу файл;
  4. указываем путь к файлу;
  5. выбираем алгоритм и хеш шифрования;
  6. выделяем место под криптоконтейнер (прибавится к выбранному ранее файлу);
  7. водим указателем по окну, тем самым генерируя “ключ шифрования” и жмём “Format”.
2.
q1.png


3.
q2.png


4.
q3.png


5.
q4.png


6.
q5.png


7.
q7.png
Вот мы и создали простейший криптоконтейнер.

теперь давайте разберёмся как его открыть:
  1. Открываем VeraCrypt, выбираем любой из слотов (в моём случае 1), указываем путь к файлу и жмём "Mount";
  2. в открывшимся окне вводим пароль от контейнера;
  3. для открытия самого контейнера дважды кликаем на слот, который мы выбрали ранее.
1.
w1.png


2.
w3.png


3.
w4.png
Шифрование файлов средствами Windows (EFS)​

Windows не позволяет шифровать сжатые, и сжимать зашифрованные файлы. Возможность шифрования данных в операционной системе Windows появилась с версии Windows 95. Для этого диск должен быть отформатирован в файловой системе NTFS, а сам метод называется Encrypted File System (EFS).

Зашифровать файл или папку можно следующим образом: выделите файл в проводнике, откройте “свойства”. Затем во вкладке “общие” нажмите “дополнительно” и в окне “дополнительные атрибуты” нужно выбрать чекбокс “Шифровать содержимое для защиты данных”. По умолчанию зашифрованные файлы будут подсвечены зелёным. EFS можно использовать и на внешних носителях, но для этого следует отформатировать их в NTFS.

Открыть зашифрованный файл может только тот, кто зашифровал этот файл. Для расшифровки EFS можно использовать утилиту Advanced EFS Data Recovery. Владелец может разрешить доступ к файлу пользователю или группе. Если вы работаете в внутри домена, то следует помнить, что в групповых политиках предусматривается наличие системного пользователя, который имеет права на расшифровку всех файлов.

Что такое Trusted Platform Module (TPM)?​

Такие модули зачастую используются для безопасного хранения биометрических данных, шифрования дисков, защиты от нарушений лицензионных соглашений (именно для этого майкрософт хотели запретить установку Windows 11 для устройств без TPM).

TPM.png

Чаще всего данный модуль используется непосредственно для повышения безопасности при шифровании. Например, подключившись к зашифрованному с помощью BitLocker + TPM жёсткому диску злоумышленник не сможет обойти шифрование без специального ключа.

Шифрование диска с помощью технологии BitLocker​

Разработчики TrueCrypt всегда были против проприетарного ПО для шифрования, однако после закрытия они начали рекомендовать использовать BitLocker.

В Windows существует возможность шифрования данных по технологии BitLocker. Для шифрования компьютер должен соответствовать следующим требованиям:
  • Windows Vista или старше;
  • Совместимая версия BIOS;
  • Наличие TPM модуля версии 1.2+ (один из ключей, используемых для шифрования хранится в данном модуле).
С помощью данной технологии можно шифровать как системные логические разделы, так и сменные носители. Процесс шифрования диска занимает длительное время и зависит от объема диска.

Для примера зашифруем диск:
  1. Жмём пкм на диск который хотим зашифровать и выбираем “Включить BitLocker”;
  2. вводим желаемый пароль (минимум 8 символов);
  3. выбираем где мы будем хранить ключ восстановления (он пригодится в случае, если вы забудете пароль. При желании его можно уничтожить).
1.
a1.png


2.
a2.png


3.
a3.png
Вот мы и зашифровали диск с помощью технологии BitLocker.

Включение технологии BitLocker на ПК без TPM-модуля​

Использовать BitLocker можно и без TPM-модуля, однако для этого нужно соответствующее разрешение, которое можно получить только с помощью изменения групповых политик. Перед использованием следует убедиться что BIOS поддерживает чтение с USB (Для старых ПК).

Чтож, давайте разберёмся как включить BitLocker:
  1. нажимаем “Win + R”, и вводим “mmc”;
  2. открываем вкладку “Файл”, нажимаем “Добавить или удалить оснастку”;
  3. добавляем “Редактор объектов групповой политики”. При запросе объекта выберите “Локальный компьютер”;
  4. далее переходим по следующему пути: Политика “Локальный компьютер”\Конфигурация компьютера\Административные шаблоны\Компоненты Windows\Шифрование диска BitLocker\Диски операционной системы;
  5. дважды кликаем на “Этот параметр политики позволяет настроить требование дополнительной проверки подлинности при запуске”;
  6. тыкаем “Включено”, и отмечаем чекбокс “разрешить использование BitLocker без TPM..”.
1.
z1.png


2.
z2.png


3.
z3.png


4.
z4.png


5.
z5.png
Если параметра из 5 пункта нет, то возможно он называется “Разрешить использование BitLocker без совместимого TPM”.

Что будет дальше?​

В следующей статье мы рассмотрим:
  • Шифрование в Linux (eCryptfs);
  • шифрование дисков (LUKS);
  • немного стеганографии.
пишите про что ещё вы хотите прочитать в продолжении :)

Полезные материалы​

​

(Ссылки кликабельны)​

Вторая часть статьи ​

VeraCrypt

Про TPM

Про BitLocker

Вторая часть (уже вышла)

Также рекомендую прочесть серию статей от @zvepb "Пишем криптор на Python"

Спасибо за внимание!​
Полезно · 8

Комментарии

9
Спасибо тебе большое за такую статью, теперь я глубоко понял.
 
  • Нравится
Реакции: Strife
1
Спасибо за статью.
 
  • Нравится
Реакции: Muxtar и Strife
2
  • Нравится
Реакции: Muxtar, Сергей Попов и Dzen
3
  • Нравится
Реакции: Muxtar и Strife
2
Ништяк, норм всё объяснил.
 
  • Нравится
Реакции: Strife
1
Наиболее оптимальный вариант по моему мнению:
Сокрытие любого файла в аудио тут .
Сокрытие файла в другой файл тут . (К примеру песня будет храниться в фильме)
Ну и плюсом наиболее оптимальный вариант, это использование VeraCrypt, только ему доверяю. Ну если конечно самому не писать локер.
-------------------------------------------------------------
Но, самый оптимальный вариант - это хранение файла в VeraCrypt с двойным дном.
Те кто захотят что-то найти - найдут, вопрос что именно - решать вам. Собакам нужно давать кусок мяса, что бы они с голоду не бесились.
 
  • Нравится
Реакции: Strife
1
Наиболее оптимальный вариант по моему мнению:
Сокрытие любого файла в аудио тут .
Сокрытие файла в другой файл тут . (К примеру песня будет храниться в фильме)
Ну и плюсом наиболее оптимальный вариант, это использование VeraCrypt, только ему доверяю. Ну если конечно самому не писать локер.
-------------------------------------------------------------
Но, самый оптимальный вариант - это хранение файла в VeraCrypt с двойным дном.
Те кто захотят что-то найти - найдут, вопрос что именно - решать вам. Собакам нужно давать кусок мяса, что бы они с голоду не бесились.
Приветствую! Это лишь основы шифрования данных. Несмотря на простоту реализации, двойное дно слегка выходит за пределы основ. А насчёт стеганографии, во второй части об этом есть некоторая информация.😉
 
  • Нравится
Реакции: ReliableSecurity
1
Ну что могу я здесь сказать как всегда 🔥 мне зашло что будет дальше
 
тут нужно выкладывать + еще насколько это все надежно, нет смысла шифровать если многи откроют любой зубочисткой