Как зашифровать и расшифровать файлы с помощью Cryptr
Ищете быстрый, простой и безопасный способ защитить ваши файлы? Итак, существует простая утилита оболочки под названием "Cryptr", которая помогает вам шифровать и расшифровывать файлы. Все из командной строки, и вам не нужно быть ниндзя по безопасности или экспертом по Linux, чтобы научиться защищать свои данные. Cryptr использует цепочку блоков шифрования OpenSSL AES-256 для шифрования файлов. Он бесплатен в использовании и распространяется по лицензии Apache версии 2.0.
Шифрование и расшифровка файлов с помощью Cryptr
Установка не представляет большого труда. Git клонирует репозиторий Cryptr с помощью команды:
git clone https://github.com/nodesocket/cryptr.git
Эта команда клонирует содержимое репозитория Cryptr в папку cryptr в вашем текущем рабочем каталоге.
Затем свяжите файл cryptr.bash с папкой bin с помощью команды:
sudo ln -s "$PWD"/cryptr/cryptr.bash /usr/local/bin/cryptr
Вот и все. Пришло время увидеть несколько примеров использования.
Давайте зашифруем файл с именем «test.txt». Для этого выполните следующую команду из вашего терминала. Cryptr попросит вас дважды ввести пароль к файлу.
$ cryptr encrypt test.txt
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
Приведенная выше команда зашифрует данный файл (т. е. test.txt) с использованием метода шифрования AES-256-CBC и сохранит его с расширением .aes. Вы можете использовать команду «ls», чтобы проверить, действительно ли файл зашифрован или нет.
Если в конце имени файла есть расширение .aes, это означает, что файл зашифрован.
Чтобы расшифровать зашифрованный файл, используйте следующую команду. Введите правильный пароль и вуаля!
$ cryptr decrypt test.txt.aes
enter aes-256-cbc decryption password:
Вы также можете определить пароль, который будет использоваться при шифровании файла, с помощью CRYPTR_PASSWORD переменной среды, как показано ниже.
$ CRYPTR_PASSWORD=BC1rO7K7SspYcLChMr28M cryptr encrypt test.txt
Using environment variable CRYPTR_PASSWORD for the password
Здесь BC1rO7K7SspYcLChMr28M — пароль к файлу.
Аналогично, чтобы расшифровать зашифрованный файл, используйте:
$ CRYPTR_PASSWORD=BC1rO7K7SspYcLChMr28M cryptr decrypt test.txt.aes
Using environment variable CRYPTR_PASSWORD for the password
Это может быть полезно в сценариях и пакетных операциях.
Чтобы просмотреть справку, запустите:
$ cryptr help
Usage: cryptr command <command-specific-options>
encrypt <file> Encrypt file
decrypt <file.aes> Decrypt encrypted file
help Displays help
version Displays the current version
Если вы ищете простую утилиту, которая работает «из коробки» без особых хлопот, попробуйте Cryptr.
Ресурс:
- Страница Cryptr на GitHub