VeraCrypt
VeraCrypt это свободное программное обеспечение для шифрования любых данных на компьютере с целью ограничения списка авторизованных лиц к искомым данным. Программа пришла на смену TrueCrypt и теперь является стандартом для шифрования конфиденциальных данных.
Возможности VeraCrypt
С помощью VeraCrypt вы можете производить следующие действия:
- Шифровать системный диск (там, где установлена система)
- Шифровать логический том (любой логический том на устройстве HDD/SSD/Flash)
- Шифровать устройство целиком (полностью HDD/SSD/Flash)
- Использовать программу на всех популярных системах: Windows, Linux, macOS
- Использовать множество доступных криптографических алгоритмов
Алгоритмы шифрования
В программе доступны следующие алгоритмы шифрования:
Алгоритм | Авторы | Размер ключа, бит | Размер блока, бит |
---|---|---|---|
AES | J. Daemen, V. Rijmen | 256 | 128 |
Serpent | R. Anderson, E. Biham, L. Knudsen | 256 | 128 |
Twofish | B. Schneier, J. Kelsey, D. Whiting, D. Wagner, C. Hall, N. Ferguson | 256 | 128 |
AES-Twofish | 256; 256 | 128 | |
AES-Twofish-Serpent | 256; 256; 256 | 128 | |
Serpent-AES | 256; 256 | 128 | |
Serpent-Twofish-AES | 256; 256; 256 | 128 | |
Twofish-Serpent | 256; 256 | 128 |
Алгоритмы шифрования в VeraCrypt
Vera crypt что это за программа
Эта документация поставляется по принципу «как есть», без гарантии отсутствия ошибок и любых других гарантий. См. подробности в разделе Отказ от обязательств.
- Предисловие
- Введение
- Руководство для начинающих
- Том VeraCrypt
- Создание нового тома VeraCrypt
- Избранные тома
- Системные избранные тома
- Скрытая операционная система
- Операционные системы, поддерживающие системное шифрование
- Диск восстановления VeraCrypt (Rescue Disk)
- Скрытый том
- Защита скрытых томов от повреждений
- Требования безопасности и меры предосторожности, касающиеся скрытых томов
- Меню программы
- Монтирование томов
- AES
- Camellia
- Kuznyechik
- Serpent
- Twofish
- Каскады шифров
- BLAKE2s-256
- SHA-256
- SHA-512
- Whirlpool
- Streebog
- Утечки данных
- Файл подкачки
- Файлы дампа памяти
- Файл гибернации
- Использование VeraCrypt без прав администратора
- Общий доступ по сети
- Работа VeraCrypt в фоновом режиме
- Том, смонтированный как сменный носитель
- Системные файлы VeraCrypt и программные данные
- Как удалить шифрование
- Удаление VeraCrypt
- Цифровые подписи
- Система обозначений
- Схема шифрования
- Режимы работы
- Формирование ключа заголовка, соль и количество итераций
- Генератор случайных чисел
- Ключевые файлы
- PIM (Персональный множитель итераций)
- Спецификация формата томов VeraCrypt
- Соответствие стандартам и спецификациям
- Исходный код программы
- Сборка VeraCrypt из исходного кода
- Руководство по сборке в Windows
- Руководство по сборке в Linux
Введение
VeraCrypt это программное обеспечение, предназначенное для создания томов (устройств хранения данных) и работы с ними с использованием шифрования на лету (on-the-fly encryption). Шифрование на лету означает, что данные автоматически зашифровываются непосредственно перед записью их на диск и расшифровываются сразу же после их считывания, то есть без какого-либо вмешательства пользователя. Никакие данные, хранящиеся в зашифрованном томе, невозможно прочитать (расшифровать) без правильного указания пароля/ключевых файлов или правильных ключей шифрования. Полностью шифруется вся файловая система (имена файлов и папок, содержимое каждого файла, свободное место, метаданные и др.).
Файлы можно копировать со смонтированного тома VeraCrypt и на него точно так же, как и при использовании любого обычного диска (например, с помощью перетаскивания). При чтении или копировании из зашифрованного тома VeraCrypt файлы автоматически на лету расшифровываются (в память/ОЗУ). Аналогично, файлы, записываемые или копируемые в том VeraCrypt, автоматически на лету зашифровываются в ОЗУ (непосредственно перед их сохранением на диск). Обратите внимание: это не означает, что перед шифрованием/дешифрованием в ОЗУ должен находиться весь обрабатываемый файл. Никакой дополнительной памяти (ОЗУ) для VeraCrypt не требуется. Пояснение, как всё это работает, приведено в следующем абзаце.
Предположим, у нас есть видеофайл формата .avi, хранящийся в томе VeraCrypt (следовательно, этот видеофайл полностью зашифрован). Пользователь указывает правильный пароль (и/или ключевой файл) и монтирует (открывает) том VeraCrypt. Когда пользователь дважды щёлкает мышью по значку этого видеофайла, операционная система запускает приложение, ассоциированное с файлами такого типа – в данном случае это, как правило, мультимедийный проигрыватель. Затем мультимедийный проигрыватель начинает загружать маленькую начальную часть видеофайла из зашифрованного тома VeraCrypt в ОЗУ (память), чтобы приступить к воспроизведению. Во время загрузки части файла VeraCrypt автоматически расшифровывает её (в ОЗУ), после чего расшифрованная часть видео (хранящаяся в ОЗУ) воспроизводится медиапроигрывателем. Пока эта часть воспроизводится, медиапроигрыватель начинает считывать другую небольшую часть видеофайла из зашифрованного тома VeraCrypt в ОЗУ (память), и процесс повторяется. Данная операция называется шифрованием/дешифрованием на лету, она работает для файлов любых типов (не только видео).
Обратите внимание: VeraCrypt никогда не сохраняет на диске никаких данных в незашифрованном виде – такие данные временно хранятся только в ОЗУ (оперативной памяти). Даже когда том смонтирован, хранящиеся в нём данные по-прежнему остаются зашифрованными. При перезагрузке Windows или выключении компьютера том будет размонтирован, а хранящиеся в нём файлы станут недоступными (и зашифрованными). Даже в случае непредвиденного перебоя питания (без правильного завершения работы системы), хранящиеся в томе файлы останутся недоступными (и зашифрованными). Чтобы получить к ним доступ вновь, нужно смонтировать том (и правильно указать пароль и/или ключевой файл).
Краткий учебник по началу работы см. в главе Руководство для начинающих.
При подготовке материала использовались источники:
https://veracrypt.eu/ru/Documentation.html
https://veracrypt.eu/ru/Introduction.html