AesX является свободно распространяемой утилитой, предназначенной для шифрования файлов с использованием алгоритма шифрования - Rijndael и алгоритма хэширования - SHA. Утилита консольная. Формат файла - ELF, + сжатие UPX. Допускается использование в пакетном режиме. Для работы программы никаких дополнительных библиотек не требуется.
Формат: AesX [1] [2] [3] [4] где:
[1] - флаг использования [-e] шифрование; [-d]
расшифровка;
[2] - Пароль. Любой набор символов за
исключением клавиши "пробел"
длинной до 128 символов (учитывается
регистр);
[3] - Имя входного файла, т.е. тот который вы
собираетесь шифровать;
[4] - Имя результирующего файла;
Исходный файл в процессе шифрования не
изменяется.
Пример:
AesX -e password test.h test.enc - шифрование файла [test.h]
с использованием пароля [password] и запись последующего
результата в файл [test.enc].
Процесс шифрования происходит без применения компрессии, контроль целостности и управление паролями выполняется при помощи алгоритма хеширования - SHA. Ограничение на максимально возможный размер файла до 2Гб. Исходный пароль в самом шифруемом файле не храниться. В файл записывается "отражение" пароля (не хэш). "Отражение" - последовательность байт получаемая при шифровании некоего случайного значения на основе хэша пользовательского пароля. При совпадении происходит расшифровка информации. Стоит заметить, что если подделать заголовок файла (что в общем то несложно), файл пройдет процесс расшифровки но информация в любом случае не восстановиться. Для правильной расшифровки необходимо знать реальный пользовательский пароль, в противном случае, в ближайшие годы вам ее восстановить не удастся. Стойкость данного алгоритма доказана ведущими математиками и криптографами мира. Алгоритм реализован в классическом варианте, без применения дополнительных функций, что бы свести возможные ошибки в реализации к минимуму.
Шифр |
||
Имя | Размер блока | Максимальный размер ключа |
Rijndael (AES) | 128 bits | 256 bits |
WWW: http://www.fetxp.com
AesX авторское право © 1997-2005 Fetxp Inc. (c)