Добро пожаловать в части 2 GPG / PGP-ключ серии.

То, что мы узнали уже: В части 1 мы видели, как создать наш собственный уникальный ключ GPG в Linux и как зарегистрировать ваш ключ к GPG серверов ключей.

То, что мы узнаем: В этой части мы узнаем, как использовать эти клавиши для отправки и получения зашифрованного файла.

Итак, давайте начнем ...

Предположим, что вы хотели бы отправить зашифрованное сообщение или зашифрованный файл другу Мы делаем следующие предположения.:

Лицо 1 - Вы

Человек 2 - Ваш друг

Теперь, скажем, 1 лицо хочет отправить зашифрованный файл, account.txt, к лицу 2. Account.txt файла выглядит следующим образом:

Bank Account Number: 12345678
Сумма сделки: $ 500 000

Шаги для персоны № 1

Шаг 1: Введите лицо импорт 2'S

Первым шагом будет импортирование (Лицо 2) лицо публичного ключа информацию, которой вы хотели бы отправить Секретный файл, в вашу систему. Вы можете сделать это двумя способами:

Метод 1:

Общественное лицо импорт 2 ключевых помощью файла, что он / она, возможно, отправить вам по электронной почте. Предположим, что файл называется person2_pub_key.txt. Дайте следующую команду, чтобы импортировать его:

person1:~# gpg --import person2_pub_key.txt

Примечание: открытый ключ генерируется как описано в шаге 5 части 1. Мы предполагаем, что Человек 2 последовала часть 1 и генерируется файл pubkey.txt и отправить его к вам после переименования его в person2_pub_key.txt

Способ 2:

Другой метод заключается в поиске информации об открытом ключе Человек 2 на сервер ключей GPG. Мы можем только использовать этот метод, если человек сделал 2 Шаг 6 части 1. Вы можете осуществить поиск по ключевым Человек 2, используя следующую команду:

person1:~# gpg --search-keys --keyserver hkp://subkeys.pgp.net ' person2@abc.com '
или
person1:~# gpg --search-keys --keyserver hkp://subkeys.pgp.net ' Person 2 name '
или
person1:~# gpg --search-keys --keyserver hkp://subkeys.pgp.net ' Key-ID '

В общем, вы можете либо выполнить поиск по Человек 2 Имя, адрес электронной почты или идентификатор ключа как отмечается в пункте 3 части 1.

Вы должны быть в состоянии увидеть что-то вроде этого:

GPG: запрос из ключевых EE6E8046 ХКП сервере subkeys.pgp.net
>” not changed GPG: ключевые EE6E8046: «Человек 2 имя (Public Key) <person2@abc.com>" не изменилась
GPG: Всего обработано: 1
GPG: без изменений: 1

Шаг 2: Убедитесь, что импорт

Нам нужно проверить, является ли ключевой человек 2 успешно импортирована в нашей системе или нет, дав следующую команду:

person1:~# gpg --list-keys

и вы должны быть в состоянии увидеть что-то вроде этого:

/ Root / .gnupg / pubring.gpg
--------
паба 1024D/E4635BBE 2009-03-16
UID John Doe (мой первый ключ) <gpg@abc.com>
суб 2048g/0AC353C2 2009-03-16

паба 1024D / EE6E8046 2009-02-20
> UID Человек 2 имя (Мой GPG ключ) <person2@abc.com>
суб 2048g/AE3B1BD4 2009-02-20

2-й ключевой информации (курсивом) является Человек 2 в информации, которым вы хотели бы отправить зашифрованный файл.

Шаг 3: зашифровать файл с помощью закрытого ключа

Теперь мы полностью готовы, чтобы зашифровать файл, используя открытый ключ лица 2 сверху шагов.

person1:~# gpg --encrypt --recipient 'person2@abc.com'' account.txt

Примечание: вы можете получить некоторые предупреждения относительно подлинности открытого ключа. Просто игнорировать и говорят да ("Y"), так как мы полностью доверять человеку, который 2.

Теперь файл с именем account.txt.gpg должны быть созданы. Это наш зашифрованный файл, и вы, если вы попытаетесь открыть его с помощью текстового редактора, вы видите в нем мусора, который в основном означает, что ваш процесс шифрования была успешной.

Шаг 4: Отправить зашифрованный файл на лицо 2

Теперь нам просто нужно отправить это зашифрованный файл на 2 лица с помощью электронной почты или любых других носителей информации. Как только вы (Лицо 1) отправить файл на другом (Человек 2) ваша работа сделана и теперь человек 2 должен сделать некоторую работу, чтобы расшифровать его, чтобы он / она может читать сообщения.

Шаги для лица 2

Теперь Человек 2 должен сделать точно такую ​​же шаги 1 и 2 сверху с той лишь разницей замены лица сведения 2 лица с 1 в. В основном он / она будет кулаком придется импортировать лица 1 открытый ключ, а затем проверить, если он получил успешно импортирован или нет. Я суммировал это следующим образом:

person2:~# gpg --import person1_pub_key.txt
or
person2:~# gpg --search-keys --keyserver hkp://subkeys.pgp.net ' gpg@abc.com'
person2:~# gpg --list-keys

Расшифровать файл

Наконец Человек 2 может расшифровать файл account.txt.gpg с помощью следующей команды:

person2:~# gpg --output account.txt --decrypt account.txt.gpg

Вам будет предложено для вашего Перефразируя (из этапа 2 часть 1) для того, чтобы расшифровать файл. После ввода Перефразируя вы должны увидеть файл с именем account.txt (как указано в-выходами на выше команды), и вы теперь его просмотра контента с помощью любого текстового редактора.

person2:~# less account.txt
Bank Account Number: 12345678
Transaction Amount: $ 500,000
account.txt (END)

Вот и все. Ваш друг (Человек 2) счастлив получить сообщение с все важные детали, и он / она говорит: "Спасибо", чтобы вы (Лицо 1).

Часть 3: Проверка зашифрованные файлы, такие как изображения знака ISO

Быть общительным, Share!