LeSora
Вы хотите хардкорно шифровать в терминале не прибегая к 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-----
mQINBFgIoO4BEADetBTaTp1k0HLJky2QCcBWYQ1m/5TRn+T3PO/TNvldMjLOhS9U
zXJR0kUKoWqwxNs5Nfc2pr6bWtmc/r35T8572K81uPn3k1+a5Zbw8MwW37JjcIxZ
UGad0iaKSRayIxNEpGfppPq8YnTzbBsNsXOVPywJcFsfYSAfyxdWeG/+Z4Pvn78t
OsW2KwJxqUnK8N+SSHrXdem1FQoG7p3lUjQS1MHzzLsajoyvZsT+35K6bV4Ti+ev
VMP7QzApMTZp653SL1MZk5CkbpOquW3VddgTQHv4sycH0evhRGtEJeTnLPmh8DKg
z9Jzg/sTtpcKzUnZZvHJa+TK9u21jSKlvD3k3d/TBZ51rcBMzz024eVDUKLLORy/
vWQc6bNIyQEjX07k58RH0UvtjsrSRn4mQ8PCoix00n9Oz+CWWJIXaUn2pSml8qqb
hcYG5AAT30Pcx5knuVfX5UllPrkUiIuOl27AFCfiluQ8Txb5DgSYxwPpjwfjl43K
u1yfO373HkcCHC3Qu3fVI/EuqyVvEzWkyBOtY00aSNGaob45HLKCJFX9JEm/iNiV
vYKEPkprJOh1iqriyN/MWOtyaGssEcmUiDE7feJIQiHRwGZR6kRKpoPYo0iNkFRR
xdegDp2SuKn34gByekcsZyYgAw7YtRthmbdAy8WYuRqW9IE2DPS/FzzA3wARAQAB
tBxnaG9zdCA8Z2hvc3RAc2NyeXB0bWFpbC5jb20+iQI3BBMBCAAhBQJYCKDuAhsD
BQsJCAcCBhUICQoLAgQWAgMBAh4BAheAAAoJEDLn7JlEDsKEjfkP/ivIL1cfYVrU
5t6cN/D5qVl1IQQqO5nvu9MCtYi2OPLi0Wu8hUgJOfbKmJ8RonP9VBW74Qz+5G8f
3hRJj8QPOCWVh4GTLHekIz5GOBFAxEXlO/kRIusfNQShLki7ujVMy5qrrbgEUMKY
YPN3juJxVpDGlgK68PfwUMc3MseYGbtPR7w8yt9ZXCYJ5lVDMs0vEha0bvK/slxj
bEDAv+IGfa33Qkjd+UADMMzvMyh9TfGm36GmdNgNhM2jtj1+3t1Q+y1AuLTQxK+X
frEyrrHlWyVwQ0XEm6Vpw1FikZ6m2u0urchwoaTKwUs37o7dsAQILqYC9NvznL8f
76wY2GACdZqkF8IfAV+paZzX6rRYmrGv4zddBVHry/oJjHbCW02i9c7F27ShFLSf
KTEZjJ+N6CX5a+ekEqP714nrSqMqFZ3TD8FbOzVAG8nDp0iWCAoCA49Hy7nBmCHR
npIYO6X0TPmevh2Fru+5+qfvPlJHTiUSuZ/GbTblHWj/ltpzKoSPhjo/TxD1bPXC
UDWNwFinBZQFy9e1+M1TdNgB2AiXxwncxAM/2Y3sR1uVumZoBV5m8qMDw32G4GqI
viVqwcJzfe+wDbyzUzdu+Df31WSjmMDY6bTq2LcNiL33eKUsWDGvALxVh4fCWolu
gj1uz2P5ek2A9OvSNxELu4+d50Sca96luQINBFgIoO4BEACxnaNkAg33FfOshfSF
h5lkGJqrUKKhgv7HCwF0dXsM0nORhwOn9Oi4SXjvo5xw8EEW6H8xNGN/4beTSFaI
hJkWJXRarFeTjWyrvj4/SshKBw5QlpFI4+rY+k8PS8poz4ZLB9mEDKXEQnBPz3FW
aLh2v7j4L2D/Snri85RCoyf20I78uZggBW6IGb6zt6GogQNYYzUFFpUkd4uroqgr
L6JluL1K/cu/Wd1NK7KD/NnbQv/yyKF4cB4csqy2Oy/tR9SSU6xdI/dk2PeH/vQs
u0D5575psCFXmoKYHM24D7fLbUg4mH3QA+jcApdmybKAf0DYlmaXXITC330cN/ly
wi9fB6+pwYz6fqAfuuCcf/Rta5zT52llf17X/mx63ia18Y6rpA7pkrlqBBFJiqtQ
3eIBsFezj3KuSlrCYaWzoELYxz6s63b7lMiTFqWilYsaYdNLbKI4m/GqdQOyHuew
PXOFoDE044tx2eiSjMO8qPjZKFRxW5y4cTgAMXr11lwVC3B/rtvseoZ0BJG8MA1d
2yeG9YuoESdUF2lfbGlRfiSPtvDthPwqUq9bNvt+IrwC5BMNe7GpP7M07CD6MzGe
G3L9hcEL3zlFhGyTKwbf2KZfUXRZb5rALvxC0C/VJzhaU21eFWwTyXVGggEODaXS
kj0i5lX9UQu6TeEcBUuq48Ht2QARAQABiQIfBBgBCAAJBQJYCKDuAhsMAAoJEDLn
7JlEDsKE1goQAI/bPjN1XRMl4juRVxfZFMmRJDD4woIH7cm/e0SzgDm0BhDRHKBK
fK5VgD/fFAqrZ+pkCuayvyY++KhddV8yLrY2pytjw1Ur2ypxSWvBryE2P7hNyb/5
VPNsJA55QlyeTClpICA+8M+BYJnAZQogiA30H/zLSZPreFRwI+Fn9f7bGcJP5NHV
y0getKpV93Fd8aMbE7IOHxa9UMoVkY2tvX2rz+KPf86I2N0c5AmJQ8hRBqxUORV9
t4LvSfkeTzVI2NdU1b+cLoqXReF6tGTT/4PFGK+OX97kTUwRlOhrx/S8Xis9kUt8
b2TBOqaDOQ1uOkGoWvdIzLva22AjJVgwhJL+r1xyEei3YfrNjKQ+KNw8Di+03R68
+orSvrwBay5cTjO+KEPX+4oiZSgvgjnBLVD3fmwaEs/xdNROUSIIywwwHY99KNOl
C/ClthtSaw6lbe0ZxhO6eG+NA90BNYaWNpzg7GKFxUbQz3S3BGPbmbaHVHGzAVUj
i7ELyrAyhcH4taERAReFzhZT6qOZ7IK1hIUeP7tqJ/R3YM6eqywH+vtiBbD0qQye
qGOjJX6YSAe/+dMbX91w6jZ66iGiaWxgskSnuDnR6jsP3ThNdPrfoBW6WCCRVc6S
grejR/0nneeZ9Z4Ke+sfztwmmh3SPnmsh4ElkFX32UsX7oNMnnsXzVMq
=6OHJ
-----END PGP PUBLIC KEY BLOCK-----
Все нормально. Хотим зашифровать сообщение публичным ключем собеседника. Пишем в терминале:
echo """текст, который хотим зашифровать""" > msg
Появится запрос [y/N]. Нажимаем y. Все готово! Появившийся файл msg.asc отправляем собеседнику..
Вызов справки
gpg -h
Ключи лучше добавлять на этот сервер ключей. Почему именно на него? Да хотя бы потому, что есть возможность удаления. Главное при генерации указать свою действующую почту. На нее и прийдет ссылка на добавление/удаление ключа. К тому же корректно добавляет через терминал.
Установим 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
Ключи лучше добавлять на этот сервер ключей. Почему именно на него? Да хотя бы потому, что есть возможность удаления. Главное при генерации указать свою действующую почту. На нее и прийдет ссылка на добавление/удаление ключа. К тому же корректно добавляет через терминал.