Проект Gostcrypt был запущен в конце 2013 года как форк (позднего) проекта Truecrypt.
Проект Gostcrypt был запущен в конце 2013 года как форк (позднего) проекта Truecrypt.
GostCrypt Платформы
Windows
Linux
Mac
GostCrypt Обзор
Проект Gostcrypt был запущен в конце 2013 года как форк (позднего) проекта Truecrypt.
Он намерен пойти дальше, чем когда-либо. С конца 70-х годов большинство используемых алгоритмов (не говоря уже о всех) представляют собой системы шифрования UKUSA, которые были выбраны, распространены и стандартизированы под контролем США и их стран-спутников.
Обоснование безопасности
Блочный шифр ГОСТ 28147-89 использует 256-битные ключи для шифрования или дешифрования. Внутри этот ключ разделен на восемь 32-битных подразделов. В процессе настройки ключа ГОСТ 28147-89 при подготовке к шифрованию и дешифрованию S-Box модифицируется на основе предоставленного ключа, обеспечивая первую степень диверсификации алгоритма (и, таким образом, обеспечивает устойчивость к известным атакам).
Для этого процесса в качестве начального S-блока используется S-Box «ГОСТ Р 34.11-94 CryptoProParamSet» из RFC 4357. 256-битный ключ шифрования хэшируется с использованием хеш-функции ГОСТ Р 34.11-2012, которая создает 512-битный дайджест. Поскольку и начальный S-блок, и дайджест содержат 512 битов информации, по 4-битным элементам S-блока используется побитовое сложение по модулю два (см. Схему ниже). Получающийся в результате зависимый от ключа S-Box используется для шифрования и дешифрования. При шифровании и дешифровании блочный шифр ГОСТ 28147-89 используется в режиме работы XTS. Номер блока данных, смещение диска, используемое в алгоритме XTS, объединяется с ключом ГОСТ 28147-89 с использованием побитового сложения по модулю два. Эта операция гарантирует, что для каждой 512-байтовой секции диска используется другой ключ. Учитывая, что небольшие изменения в используемом ключе приводят к большим изменениям в результирующем зашифрованном тексте, этот механизм создает дополнительную проблему для потенциального противника.