Поиск по сайту:

Как зашифровать и расшифровать файлы с помощью 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

Статьи по данной тематике