gpg в терминале
Life-Hack
Вы хотите хардкорно шифровать в терминале не прибегая к gpg4usb? Тогда:
Установим gpg:
apt-get install gnupg
Проверим версию и ключи
gpg --version
Выдаст алгоритмы шифрования и путь до папки в которой находятся файлы вашего gpg.
gpg --list-keys
Так как ключей у нас пока нет, то нам не выдаст ни одного. Сгенерируем ключ.
gpg --gen-key
Вводим имя. Адрес почты и комментарий на ваше усмотрение. Жмем O.
Задаем пароль для ключа. Он нужен, чтобы при получении доступа к вашему ключу никто другой не смог использовать его. Ждем пока закончится генерация...
Для получения вашего открытого ключа вводим.
gpg --export -a Ваш_никнейм
Получив шифрованное сообщение, копируем его.
Пишем в терминале:
echo """вставляем шифрованный текст""" > msg.gpg
Получить расшифрованное сообщение можно так:
cat msg.gpg | gpg -d
Вводим пароль и получаем ваше сообщение.
Это еще не все...
Прислал вам собеседник свой публичный ключ. Кладем его в key.txt и пишем в терминале:
gpg --import key.txt
Ключ добавлен. Проверим так ли это:
gpg --export -a Имя_собеседника -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =6OHJ -----END PGP PUBLIC KEY BLOCK-----
Все нормально. Хотим зашифровать сообщение публичным ключем собеседника. Пишем в терминале:
echo """текст, который хотим зашифровать""" > msg
Появится запрос [y/N]. Нажимаем y. Все готово! Появившийся файл msg.asc отправляем собеседнику..
Вызов справки
gpg -h
Ключи лучше добавлять на этот сервер ключей. Почему именно на него? Да хотя бы потому, что есть возможность удаления. Главное при генерации указать свою действующую почту. На нее и прийдет ссылка на добавление/удаление ключа. К тому же корректно добавляет через терминал. Источник