Linux -- это интересно

Crypter


Рубрика: Системные утилиты -> Hужное/полезное
Метки: | | | | |
Просмотров: 301

Crypter — удобное и безопасное JavaScript / QT криптографическое приложение.

Crypter предназначается для шифрования и расшифровки произвольных данных, используя инновационный метод шифрования. При первом запуске создаётся "Мастер пароль" создающий несколько ключей используя алгоритм формирования ключа на основании пароля PBKDF2 (Password-Based Key Derivation Function). Для создаваемого пароля имеются ограничения, он должен иметь минимум восемь символов, одну прописную или заглавную букву, цифру и один специальный знак ($@!%*#?&).

Используемый Crypter алгоритм позволяет генерировать очень надёжные ключи для шифрования данных, на основе одного пароля можно создать любое количество оригинальных ключей с набором "Учётных данных" (набор значений для получения MasterPassKey и MasterPass), поэтому даже при "компрометации" пароля данные расшифровать невозможно если нет оригинального ключа на основе этого пароля (экспортируемые ключи имеют формат *.crypter).

Crypter использует режим блочного шифрования AES-256-GCM (шифрование с присоединёнными данными), что обеспечивает целостность данных при расшифровке и позволяет обнаружить фальсификацию или повреждение данных. При шифровании создаётся временный-скрытый каталог (~/.crypting), затем шифруется выбранный пользователем файл и сохраняется в каталоге. Туда же помещаются данные для корректной расшифровки (в файл creds) и каталог помещается в TAR-архив (tape archive), с именем оригинального файла и расширением *.crypto.

Данные выводимые по окончании шифрования могут использоваться для восстановления конкретного ключа шифрования и проверки целостности данных. Их можно хранить публично (в простом текстовом файле) без ущерба безопасности, поскольку без пароля невозможно восстановить ключ шифрования. Процесс расшифровки является обратным процессу шифрования, создаётся временный каталог (~/.decrypting), считываются данные (из файла creds) и дешифруются файл, сохраняя оригинальное имя с добавкой Decrypted и исходным расширением.

Crypter не сохраняет "Мастер пароль" на файловой системе, а только в оперативной памяти (до окончания авторизации), поэтому пароль надо вводить при каждом запуске приложения. Данные сохраняемые для контроля правильного введения пароля для сгенерированных в прошлой сессии учётных данных ключа шифрования "извне" недоступны.

Crypter является упрощённой версией клиента сквозного шифрования Crypto.Sync (an end-to-end cloud encryption client), предназначенного для шифрования и расшифровки файлов синхронизируемых с облачными сервисами (Dropbox, Gdrive и пр).

Лицензия: MLT (The MIT License)

Домашняя страница

Страница на opendesktop.org

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)