GPG / PGP Ключи Часть 2: Как отправлять и получать зашифрованные файлы с помощью ключа GPG
Добро пожаловать в части 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













18 марта 2009 в 1:40 вечера
[...] Часть 2: Как отправлять и получать зашифрованные файлы с помощью GPG ключ [...]
5 января 2010 в 5:09 утра
[...] Rimanendo в Теме Con Le Chiavi GPG хо Trovato ООН ALTRO сообщению Molto Interessante суль блог linux.koolsolutions.com Че Хо Deciso ди [...]
2 июня 2010 в 11:56
Это немного сложно ... слишком много частей. Если вы хотите простое руководство для шифрования и дешифрования генерации ключей использованием GnuPG просто посмотрите на эту статью
http://www.usingcsharp.net/2010/05/using-pgp-encryption/
Это также объясняет, что делать, когда нет достаточно высоком уровне доверия к открытому ключу.
Ответить на этот комментарий