DiskCryptor
DiskCryptor | |
---|---|
![]() | |
![]() DiskCryptor со смонтированным разделом | |
Тип | Криптография |
Автор | ntldr |
Разработчики | ntldr (анонимен, Харьков, Украина); DavidXanatos (Австрия[1]) |
Написана на | С,Ассемблер |
Операционная система | Microsoft Windows NT 5+ |
Языки интерфейса | английский |
Последняя версия | 1.1.846.118 (9 июля 2014) |
Бета-версия | 1.3.0 (23 февраля 2024) |
Репозиторий | github.com/DavidXanatos/… |
Состояние | активное |
Лицензия | GNU GPLv3 |
Сайт | diskcryptor.org |
![]() |
DiskCryptor —свободное программное обеспечение соткрытым исходным кодом, предназначенное дляшифрования всехразделов дисков, включая системные разделы, внешнихустройств хранения информации,USB-накопителей, создания зашифрованныхCD иDVD а такжеобразов CD/DVD.[2]
Разработку DiskCryptor, начатую в 2007 году первоначальным автором ntldr[3], прекратившуюся в 2014 году, теперь продолжает и развивает DavidXanatos совместно с разработчиками-вкладчиками.[4]
Возможности
[править |править код]- Использует алгоритмы шифрованияAES-256,Twofish,Serpent, включая их комбинации.
- Поддерживает полное шифрование диска, шифрование разделов и шифрование внешнего хранилища.
- Прозрачное шифрование дисковых разделов.
- Полная поддержка динамических дисков.
- Позволяет иметь несколько зашифрованныхтомов на одном диске.
- Поддержка дисковых устройств с большим размером сектора (важно для работы саппаратным RAID, требуется для томов большого объёма).
- Высокая производительность, сопоставимая с эффективностью зашифрованной системы.
- Поддержка аппаратного ускорения шифрования AES:
- Новыйнабор инструкций AES для процессоров Intel и AMD;
- РасширенияPadLock[англ.] на процессорахVIA;
- Поддержка расширенияSSD-накопителейTRIM.
- Совместимость с 32-битными и 64-битными операционными системамиWindows (XP, Vista,7,8,8.1 и10).
- Широкий выбор конфигурации загрузки зашифрованной ОС. Поддержка различных вариантов мультизагрузки.
- Полная совместимость с загрузкойUEFI/GPT
- Полная совместимость со сторонними загрузчиками (LILO,GRUB и т. д.).
- Возможность размещения загрузчика на внешнем носителе и аутентификации с использованием ключевого носителя.
- Шифрование системы и загрузочных разделов с предзагрузочной аутентификацией для защиты системы от несанкционированного доступа.
- Поддержка ключевых файлов.
- Полная поддержка внешних устройств хранения данных.
- Возможность создания зашифрованных CD и DVD.
- Возможность создания зашифрованныхISO-образов для безопасного хранения данных.
- Полная поддержка шифрования внешних USB-накопителей.
- Автоматическое монтирование дисковых разделов и внешних накопителей.
- Поддержка горячих клавиш и командной строки.
- Универсальная общественная лицензияGNU GPLv3.[5]
История версий
[править |править код]Ограничения текущей версии
- Зашифрованный базовый системный раздел нельзя преобразовывать в динамический (после конвертации система не загрузится).
- При шифровании системного или загрузочного разделов в пароле нельзя использовать национальные символы. Если ваша клавиатура имеетQWERTZ илиAZERTY раскладку, то необходимо использовать только символы из набора [A-Z][a-z][0-9].[6]
Версия | Билд | Дата | Описание | |
---|---|---|---|---|
1.3.0 | 2024-02-23 |
| ||
1.2.2 | 848.118.202 | 2020-04-27 |
| |
848.118.201 | 2020-03-14 |
| ||
846.118.200 | 2020-01-29 |
| ||
1.1 | 846.118 | 2014-07-09 |
| |
836.118 | 2014-06-25 |
| ||
1.0 | 802.118 | 2014-01-01 |
| |
757.115 | 2013-01-03 |
| ||
744.115 | 2012-12-14 |
| ||
732.111 | 2011-05-23 |
| ||
716.109 | 2010-10-23 |
| ||
711.107 | 2010-07-31 |
| ||
709.107 | 2010-06-29 |
| ||
708.107 | 2010-06-27 |
| ||
667.107 | 2010-05-16 |
| ||
666.106 | 2010-05-09 |
| ||
664.106 | 2010-05-08 |
| ||
0.9 | 593.106 | 2010-04-24 | Произведено большое количество архитектурных изменений, направленных в основном на улучшение производительности и упрощение кода. Производительность базовой реализации AES для x86 увеличена на 10-15 %, улучшена оптимизация параллельного шифрования для систем с большим количеством процессоров (более 8ми), переписана поддержка VIA-PadLock, что позволило во много раз ускорить AES на этой платформе. Добавлена поддержкаинструкций AES-NI, что позволило повысить производительность AES в 10-15 раз на соответствующих процессорах.[8] | |
0.8 | 2009-07-28 | |||
0.7 | 2009-05-31 | Начиная с этой версии все драйвера DiskCryptor содержат корректнуюЭЦП и могут быть установлены на Windows Vista x64 без отключения проверки подписи (благодаряReactOS Foundation). Последняя версия, выложенная на SourceForge.[9] | ||
0.6a | 2009-01-19 | |||
0.6 | 2009-01-14 | |||
0.5 | 2008-12-26 | DiskCryptor до версии 0.5 был полностью совместим с TrueCrypt, так как использовал аналогичный формат раздела и шифровал данные алгоритмом AES-256 в режиме LRW. Это давало возможность открыть зашифрованный раздел на Linux или MacOS при помощи TrueCrypt. Начиная с версии 0.5 решено отказаться от совместимости с TrueCrypt и предыдущими версиями DiskCryptor, так как это вызывало ряд неразрешимых другим способом проблем. В настоящее время DiskCryptor использует формат раздела принятый в версии 0.5, и все дальнейшие изменения будут вноситься без потери совместимости. | ||
0.4 | 2008-09-27 | Последняя полностью совместимая сTrueCrypt версия. | ||
0.3 | 2008-07-17 | |||
0.2.6 | 2008-03-18 | |||
0.2.5 | 2008-01-11 | |||
0.2 | 2007-12-19 | |||
0.1 | 2007-11-19 | Первый публичный релиз. |
Стабильные |
Бета |
Запланированные |
Используемые криптоалгоритмы
[править |править код]Алгоритмы | |
---|---|
Шифрования | Хеша |
AES-256 | SHA-512 |
Serpent | |
Twofish |
Возможность использования нескольких криптоалгоритмов в цепочке позволяет сохранить безопасность даже при взломе одного из них.[10]
Безопасность
[править |править код]Ключ шифрования генерируется случайным образом и хранится в зашифрованном виде в первом секторе тома. Гарантией безопасной реализации криптографических алгоритмов является то, что они проверяются встроенным тестом согласно официальным тестовым векторам, а открытый исходный код гарантирует, что в программе отсутствуют закладки. Свободный открытый код DiskCryptor — явное преимущество перед проприетарным программным обеспечением для шифрования с аналогичным функционалом, использование которого для защиты конфиденциальных данных несет риск скрытых платежей или содержания бэкдоров.[11]
Исходный код каждого релиза подписан PGP-ключом автора, что исключает возможность распространения модифицированного кода с внесенными закладками.
Производительность
[править |править код]Криптографические алгоритмы для версии x86 реализованы на языке ассемблера, причем реализация имеет максимальное количество оптимизаций для процессоров IntelCore i5-i7, оставаясь при этом достаточно быстрой и на любых других процессорах. Применены почти все возможные улучшения для повышения производительности, в частности - код алгоритма AES генерируется динамически, с оптимизацией под использование конкретного ключа. На многопроцессорных системах операции шифрования могут выполняться параллельно, при этом DiskCryptor автоматически выбирает оптимальный параллельный режим, в зависимости от конфигурации системы. DiskCryptor также может использовать аппаратныерасширения криптографии, если процессор их поддерживает.
DiskCryptor - это, пожалуй, самое быстрое программное обеспечение для шифрования дисковых томов.[12].
Поддерживаемые ОС
[править |править код]Операционная система | Пакет обновлений | Разрядность |
---|---|---|
Windows 2000 | SP0-SP4 | x86 |
Windows XP | SP0-SP3 | x86, x64 |
Windows Server 2003 | SP0-SP2 | x86, x64 |
Windows Vista | SP0-SP2 | x86, x64 |
Windows Server 2008 | SP0-SP2 | x86, x64 |
Windows 7 | SP1 | x86, x64 |
Server 2008 R2 | x64 | |
Windows 8 /8.1 | x86, x64 | |
Windows 10 | x86, x64 |
Примечания
[править |править код]- ↑DiskCryptor (неопр.). www.comss.ru (25 февраля 2024). Дата обращения: 27 января 2025.
- ↑What Is DiskCryptor and How to Use It - A Complete Guide to Data Security (амер. англ.). Disk Cryptor. Дата обращения: 22 января 2025.
- ↑openPGP в России / Проект / Пользователи / ntldr (неопр.). www.pgpru.com. Дата обращения: 23 января 2025.
- ↑DiskCryptor-Nachfolger von David Xanatos | Borns IT- und Windows-Blog (нем.) (февраль 2020). Дата обращения: 26 января 2025. Архивировано 26 января 2025 года.
- ↑DavidXanatos. DavidXanatos/DiskCryptor. — 2025-02-18.
- ↑DiskCryptor wiki (неопр.). web.archive.org (20 марта 2020). Дата обращения: 19 февраля 2025.
- ↑Список измененийАрхивировано 18 апреля 2014 года. в разных версиях DiskCryptor (рус.)
- ↑openPGP в России / Новости / 2010 / Вышел релиз DiskCryptor 0.9 (неопр.). www.pgpru.com.
- ↑DiskCryptor (англ.). SourceForge (2 августа 2014). Дата обращения: 24 января 2025.
- ↑Technical Aspects | Disk Cryptor (амер. англ.). Дата обращения: 19 февраля 2025.
- ↑DavidXanatos. DiskCryptor (англ.) // GitHub : сайт. — 2025-01-15.
- ↑Whitepaper: FullDiskEncryption — CrashCourse — Everything to hide — Jürgen Pabel (неопр.). Дата обращения: 11 апреля 2012. Архивировано 26 января 2025 года.
Ссылки
[править |править код]- Официальный сайтАрхивировано 2020.03.20.
- Официальный форумАрхивная копия от 4 августа 2018 наWayback Machine
- DiskCryptor (рус.) Подробное описание на сайте Comss.one