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

Шифрование и защита паролем файлов с помощью Cryptogo

Существует множество инструментов для шифрования и защиты паролем ваших данных. CryptoGo — один из таких инструментов. Это простой шифратор файлов для ваших повседневных нужд. Используя CryptoGo, вы можете легко зашифровать и защитить важные и конфиденциальные файлы. Он написан на языке программирования GO, разработанном Google. В настоящее время он находится на стадии бета-тестирования, но полностью функционален.

Что касается особенностей CrptoGo, то можно перечислить следующее:

  • Его очень легко установить и использовать.
  • Он шифрует и дешифрует файлы быстрее.
  • Он использует библиотеки filecrypt.
  • Шифрование в режиме Галуа/счетчика (GCM) (очень безопасно, сложнее перебором)
  • Шифрует файлы, поэтому их невозможно прочитать, если не используется дешифратор.
  • Защищает ваши файлы паролем

Установить КриптоГо

Во-первых, вам необходимо установить язык программирования GO. Перейдите по следующей ссылке, чтобы установить Golang на различных платформах Linux.

  • Как установить язык Go в Linux

После установки языка Go вы можете установить CryptoGO, как описано ниже.

Клонируйте репозиторий CryptoGo с помощью команды:

git clone https://github.com/isfonzar/CryptoGo.git

Команда клонирует последний исходный код в каталог CryptoGo в вашем текущем рабочем каталоге.

Перейдите в каталог CryptoGo:

cd CryptoGo/

И выполните следующие команды, чтобы установить его.

go get -d
go build *.go

Затем создайте символическую ссылку на исполняемый файл bin cryptogo.

ln -s /root/CryptoGo/cryptogo /usr/bin/cryptogo

Здесь /root/CryptoGo — это место, где я клонировал git-репозиторий CryptoGo.

Обновите путь с помощью команды:

source ~/.profile

CryptoGo установлен. Давайте посмотрим, как использовать его в реальном времени.

Зашифруйте и защитите паролем ваши файлы с помощью Cryptogo

После установки Cryptogo вы можете зашифровать файл, как показано ниже.

cryptogo encrypt <path_to_your_file>

Аналогично, чтобы расшифровать файл, выполните:

cryptogo decrypt <path_to_your_file>

Позвольте мне показать вам несколько примеров.

Чтобы зашифровать файл ostechnix.txt, выполните:

cryptogo encrypt ostechnix.txt

Вам будет предложено ввести пароль:

Enter password: 
Confirm password: 
Encrypting...

File successfully protected

Убедитесь, что вы ввели надежный пароль. Обратитесь к этому руководству, чтобы узнать больше о политиках паролей Linux.

Теперь попробуйте просмотреть или открыть файл. Вы не можете просмотреть фактическое содержимое.

cat ostechnix.txt

Пример вывода:

ڻ����,��&E''�r��

Чтобы расшифровать файл, просто запустите:

cryptogo decrypt ostechnix.txt

Введите парольную фразу, которую вы указали при шифровании файла. Сделанный! Ваш файл расшифрован.

Enter password: 
Decrypting...

File successfully decrypted.

Вот скриншот, на котором показан процесс шифрования и дешифрования CryptoGo.

Зашифруйте и защитите паролем ваши файлы с помощью Cryptogo

Для получения более подробной информации выполните следующую команду, чтобы отобразить раздел справки.

cryptogo help

На момент написания этого руководства CryptoGo находился на ранней стадии разработки, поэтому используйте его с осторожностью. Вот несколько предложений разработчику по улучшению приложения CryptGo.

  • Для аутентификации он использует SHA1, который является устаревшим алгоритмом хеширования и больше не должен использоваться в целях безопасности. Было бы намного лучше, если бы разработчик использовал для аутентификации Blake2b или Keccak/SHA3.
  • filecrypt не имеет защиты от сбоев из-за короткого зашифрованного текста, поэтому длина зашифрованного текста должна быть больше текущей.
  • Он использует режим GCM для шифрования файлов. Однако разработчику следует рассмотреть возможность использования режима XTS вместо режима GCM для дополнительной безопасности.

Код доступен на GitHub. Если вы разработчик, создайте форк и улучшите его, если хотите.

И это все. Теперь вы знаете, как шифровать и расшифровывать файлы с помощью утилиты CryptoGo. Как видите, CryptoGo предоставляет вам простой и простой способ зашифровать и защитить паролем важные файлы. Попробуйте, вы не будете разочарованы.

Ресурс:

  • Репозиторий CryptoGo на GitHub

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