Author:
mdayonlinerOriginal topic:
Tutorial PGP Signature - Encrypt/Decrypt message - FingerprintPretty Good PrivacyВерсия только для WindowsПожалуйста, подождите некоторое время (в зависимости от скорости подключения)чтобы загрузить все изображения
Содержание
Многие люди не имеют ни малейшего представления о шифровании / дешифровании PGP. Также было и для меня, однако я должен был пройти этот трудный путь. Изучите тему The BCT PGP/GPG Public Key Database: Stake Your PGP Key Here чтобы понять, зачем вам это нужно. Если вы являетесь пользователем кошелька Electrum, то я уверен, что вы видели ссылку на подпись рядом с установочным файлом. Вы также должны были видеть предупреждение в верхней части, в котором говорится о поддельной копии Electrum.Короче говоря, PGP предоставляет вам полную конфиденциальность, и вы можете легко проверить подлинный источник вашего полученного файла / текста. В этом уроке мы узнаем ...
# Как создать подписанное сообщение PGP и подпись
# Как проверить подписанное сообщение PGP и подпись
# Как зашифровать сообщение
# Как расшифровать сообщение
Как только вы освоите эти 4 пункта я верю, что вы сможете сделать остальное без дальнейшей помощи.
Прежде чем мы начнем, я коротко напишу вам о PGP, он состоит из двух ключей ...
1. Приватный ключ <=== он нужен для дешифровки сообщения.
1. a) Вам также понадобится фраза-пароль, другими словами, надежный пароль.
2. Публичный ключ <=== Он нужен для шифрования сообщения.
Подумайте об очень деликатном сообщении, которое вы хотите отправить своему другу по электронной почте. Вы не хотите, чтобы какое-либо правительственное агентство или какой-либо шпион читали сообщение. Эти люди могут легко получить доступ к вашему почтовому серверу. Чтобы избежать этого, попросите своего друга дать свой открытый ключ PGP . Получив его, зашифруйте сообщение и отправьте зашифрованное сообщение по электронной почте своему другу. Теперь только ваш друг может расшифровать его, потому что он знает закрытый ключ .
Внимание: не передавайте свой личный ключ и пароль никому.Загрузка и установка Наверх Вам понадобится приложение Kleopatra. Нажмите здесь и загрузите gpg4win-3.1.1.exe (это текущая версия, вы можете найти ту же или другую версию, какую бы версию они не имели на своем сервере, она будет загружена). После завершения загрузки продолжайте установку приложения (я полагаю, вы знаете основы установки приложения). После завершения установки вы увидите значок Kleopatra на рабочем столе.Создание первого приватного и открытого ключа Наверх1. Откройте Клеопатра > Файл > Новая пара ключей...Click here if unable to see image2. Нажмите на Создать персональную пару ключей OpenPGPClick here if unable to see image3. Введите Имя и адрес электронной почты > Нажмите Далее. В нашем случае мы используем... Конечно, это выдуманная информация для демонстрации учебника.4.Нажмите создать5.Введите фразу-пароль (рассмотрите надежный пароль) -> Повторите -> нажмите «ОК». В нашем случае мы использовали... <=== Не публикуйте его в когда-либо в общественном доступеtutorialMday
6. Запишите следующую информацию... 6.1.Отпечаток пальца: в текстовом файле или любом другом файле по вашему выбору 1995947308182CC77403F2FF686E410CD53E41AF
6.2. Сделайте резервную копию вашей пары ключей 6.3. Загрузите открытый ключ в службу каталогов 6.4 Готово 6.2 Нажмите на Сделать резервную копию вашей пары ключей... Я выбираю свой рабочий стол, чтобы сохранить файл и назвал файл backupKeyPair.
Теперь это выглядит так -> C: /Users/Admin/Desktop/backupKeyPair.asc перед нажатием кнопки ОК. Нажмите кнопку Ok -> Введите пароль -> Нажмите Ok Нажмите Ok Ключ создан<===== Не публикуйте его в открытом доступе Найдите файл backupKeyPair.asc на рабочем столе и откройте его с помощью блокнота.-----BEGIN PGP PRIVATE KEY BLOCK-----nQPGBFsAeRMBCADDQQeWxiHs6nze5vzWiqqW3Wi0BZpeouA7gUrG71LfAqV3pZ5A
uaVCdB3hUt8oohJq3x/641JqJ+sKbhy2XtgQ7TTzx6Q/7l0Zh4iwWkzHgZHQvpwH
e9u1OpVtTJwQbzVeowZBBIkSpAfuh4TpFcIkRg/9y5v8TuUbKXwIdWHZJ8gHc775
T7pW5aiUYBKyPJwcBrFJhBzWDlc/JJOwPsMYUy17X9iisMyWx5PfbLuWuESJJf2J
8fSYnm3e40JiUl+TG8iH9b1Og3Pnk9s/kF1++VvHEA1iR8QEOSFZ4Db0kpJzaF7G
rs3zOpJob7kbTfWzk1c/swIVhLZAmab72zaPABEBAAH+BwMCENLG+z1gUOHAnPz4
yaWXOzAADqRLulkcXfmlkFHds/9h2d2NRBmIf4+rWeZk46tDpHMhAFqsn8EPPrSB
RnqpmvwU9941Bgzub8HiRfgreuusJ1+6xeJizuEHQ6/YOWZePVXQFMnS5XNq9BFa
estTaV3QWRpKm3kIwehrdFekQiD9tVXQMUXoSBRJfxFgwhAl3m1tNn+4oTLkt0Cp
EHNULEdkOixGoYCjtUh826Ef2i2mmAyQyb3psbjSNbIKTypKY6d2XaLJ8npsoIHn
DZ389hrE97V2sBlHc+f9+GKTS9gjcQDuW6gTdwY4s4nKHnktSo5iucDUg/EPq4u1
girQ7fz0Txzva8Q73HI3zeYnNlli98GsVMDA1BRAp/Li3reMs9B15NvdkVBsIByY
/Xd2F2Y0vJOucHGub6xIBs9o3rhH+Xtav+DhW15+rPO2GSpeigtLkT8VUkf9WSW5
130gSeATeK5n79jniEViHWTnDCFicA8QLQCtbWGtGyYtwryXrY9t7bjjDP65/ZMx
emCxrdJhwnTR4bITyM5TGXlUbaDCMFc9Nu2+XMR9w8DsbM7il+0jN57qo4i/uZ7/
eoTESToXU18ozyuDFtVzV3x23H9pURvKWEHZQPPRC/Hewyew5QxLryQyxfbWhkei
9XrXxr0yS+qsr9LYYLacrKsK6I/Y9X4hIUc8zwJ15f+rtJ2cUxB1FCMyha5nqkYr
K7OKNNEoNP4r4jO8RhPyAw/pofVI+Ff8HNtKBgXPO9wOMp3peI1kCFid635pHs/8
ogFYCp6O8Y8PgwYKp8kna4UZ1/s7fH2DR5PrUFMjdHs1BTYYP65aWCG2MvbPynik
pbA+jI8tybe5baa9CNgNQC6ZEeofstvpOqydJnh0nWM7WI8ZUu1K/Cai28Njycgn
st+/b5a0KireiQE2BBgBCAAgFiEEGZWUcwgYLMdzSfL/aG5BDNU+Qa8FAlsAeRMC
GwwACgkQaG5BDNU+Qa8iIwf+KzlXz5oNyJYD+n2kXfLQk3GD3wslkrkus2Pwq2TU
vbPWoe/7jMgYgbI/L1flyWLk00YDBnsqRE1HTLJKQ8/hUUX2gSSxQR0ahVnnKW+1
jZ6j4pnjmNIv2PQL8bAkeY2QeH77SREPnFTsVgNrkE9DW6McFgaKDKgy90h+fimb
bWeDvgz+S2fKHMPLLr2eFeNU+Tgy6PMWGPuCkALq/jik2qmbAeD7T1eaOfbK9oLM
GA1rRnxQ+mnoNrjgmd81sO/qkNkBM4tzWq9snyMScAQY/EbF07wrseIqhub6233b
v8sY3ivHnyB5YtyJNyktcbQ+CNaJYvvUactVN5y9esMlKg==
=2cnr
-----END PGP PRIVATE KEY BLOCK-----
6.3. Нажмите «Загрузить открытый ключ в службу каталогов» -> подождите немного -> нажмите «ОК». После этого открытый ключ будет загружен онлайн в службе каталогов PGP. Нажмите готово Вы должны увидеть вновь созданный идентификатор пользователя PGP. Теперь откройте ваш интернет-браузер и перейдите кhttps://sks-keyservers.net/pks/lookup?op=get&search=0x
В нашем случае это будет... https://sks-keyservers.net/pks/lookup?op=get&search=0x1995947308182CC77403F2FF686E410CD53E41AF
Вы должны видеть свой открытый ключ онлайн и можете поделиться им с кем угодно..
Если вы не видите никакой информации, то в любом случае выполните следующее действие, чтобы опубликовать ваш открытый ключ на сервере
6.3.a. Щелкните правой кнопкой мыши -> Нажмите «Опубликовать на сервере».
Через несколько секунд вы увидите сообщение об успехе. Нажмите Ok.
Теперь посетите сервер ключей.https://sks-keyservers.net/pks/lookup?op=get&search=0x1995947308182CC77403F2FF686E410CD53E41AF
Вы должны видеть свой открытый ключ онлайн
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.6
Comment: Hostname: keys2.kfwebs.net mQENBFsAeRMBCADN4/N4ML8VH9468gXLlCoSXgiVj8S0x+ISkcau5dzGL2r1Unkh7tmerS3K
IdltdIsQvC9c4IrOwAcmXX9XyktBCukWAH3DZfr3eTeIRE9BvP1G6ZxtuFbM7Z8Q/IRfaqr7
dNvMroRgMzJeyr+T3H8Sw0URORsMmChsX24AxTPY+Kib7Sa6Uclz0OgJVLP0OzpcgOnOLatQ
7T+2lUuTKM5kQQg15OaJGqaazuGxJeh8H2tgcScFVz1BMUQ3sTyV6fvvZvkInA6WzjYFWa/W
o/DBcGgq+rDVHGhQh9qwVYCQmlO24OPVUTIcZ9CPg32U2xtkKmEOG2NJ43FeFpv42pMVABEB
AAG0L21kYXlvbmxpbmVyIFR1dG9yaWFsIDx0dXRvcmlhbEBiaXRjb2luVGFsay5jb20+iQFO
BBMBCAA4FiEEGZWUcwgYLMdzSfL/aG5BDNU+Qa8FAlsAeRMCGwMFCwkIBwIGFQoJCAsCBBYC
AwECHgECF4AACgkQaG5BDNU+Qa8gJggArWPGgbyLF6b9EFgRG9WioYUt6FCALmGjl8NKCUsh
wObTdkzXllJxQZWTZnyqp9SSlsIogp5f6vcPp2A/DTvhquYfUpPk6vc6ch8F4Aw2En5EMqX4
3rLa7eFKVds7U/NLusN3r1Sxtu1qgErsLgEtzZN+GRDiN15Op72oBeORNW+9Vx++gMhrEu0g
hMnGYkJdQ3bYutdpQB9kEWpMSaYo/SURlbOH0Hs9Fb0IyGoMIJZub4sjnNDyY3w1b1JsP3nV
wBAKJ8RqTb71iPcW/r4FgxK3sEAvX8fWMZiKFCXpytDCuKVMX5YYqHK2ixZj7QQ07V9sFD1W
nx292cfGKOe94LkBDQRbAHkTAQgAw0EHlsYh7Op83ub81oqqlt1otAWaXqLgO4FKxu9S3wKl
d6WeQLmlQnQd4VLfKKISat8f+uNSaifrCm4ctl7YEO0088ekP+5dGYeIsFpMx4GR0L6cB3vb
tTqVbUycEG81XqMGQQSJEqQH7oeE6RXCJEYP/cub/E7lGyl8CHVh2SfIB3O++U+6VuWolGAS
sjycHAaxSYQc1g5XPySTsD7DGFMte1/YorDMlseT32y7lrhEiSX9ifH0mJ5t3uNCYlJfkxvI
h/W9ToNz55PbP5BdfvlbxxANYkfEBDkhWeA29JKSc2hexq7N8zqSaG+5G031s5NXP7MCFYS2
QJmm+9s2jwARAQABiQE2BBgBCAAgFiEEGZWUcwgYLMdzSfL/aG5BDNU+Qa8FAlsAeRMCGwwA
CgkQaG5BDNU+Qa8iIwf+KzlXz5oNyJYD+n2kXfLQk3GD3wslkrkus2Pwq2TUvbPWoe/7jMgY
gbI/L1flyWLk00YDBnsqRE1HTLJKQ8/hUUX2gSSxQR0ahVnnKW+1jZ6j4pnjmNIv2PQL8bAk
eY2QeH77SREPnFTsVgNrkE9DW6McFgaKDKgy90h+fimbbWeDvgz+S2fKHMPLLr2eFeNU+Tgy
6PMWGPuCkALq/jik2qmbAeD7T1eaOfbK9oLMGA1rRnxQ+mnoNrjgmd81sO/qkNkBM4tzWq9s
nyMScAQY/EbF07wrseIqhub6233bv8sY3ivHnyB5YtyJNyktcbQ+CNaJYvvUactVN5y9esMl
Kg==
=51N/
-----END PGP PUBLIC KEY BLOCK-----
Итак, теперь у нас есть:
1. Приватный ключ
2. Фраза-пароль
3. Публичный ключ
4. Отпечаток пальца
Красный: только для Вас |
Зелёный: Можно послать другу Создание подписанного PGP сообщения и подписиНаверхПредположим, ниже находится наше сообщение, и мы хотим подписать его с помощью подписи PGP.My username mdayonliner. It's m-day-online-r
I am going to sign this message using PGP
1. Откройте Блокнот > Введите сообщение > Выберите сообщение > Скопируйте сообщение.2. Откройте System Tray > Щелкните правой кнопкой мыши значок Kleopatra > Наведите курсор мыши на буфер обмена > Нажмите OpenPGP-Sign ... 3.Нажмите Next > Введите фразу-пароль > Нажмите OK.По умолчанию в нем должна быть указана пара ключей, мы можем вызвать Ключ пары в качестве сертификата. Если у вас есть более одного для себя, вы можете изменить его на тот, которым вы собираетесь подписать. 4. Нажмите OK 5. Откройте блокнот > Вставьте (Ctrl+V)-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
My username mdayonliner. It's m-day-online-r
I am going to sign this message using PGP
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEEGZWUcwgYLMdzSfL/aG5BDNU+Qa8FAlsB4ccACgkQaG5BDNU+
Qa8QAwgAxO2JiyN9zgJWPYXK2Cw7+SxHxZIN3wQVzuhZZZEjm9p0ZR8ToGu4RbtD
x5V8vB0tqs1qlEaBECWNp7ia/xYa9JRxFSFydtEKOPC2uWSH7oVFv2WlsLDgyI+V
h8h6RwMcpGOIrKcUHDCkhJd/JrFMqn8aKoAI9mLQ1ynpUjXleGtRjidXLGXmqK60
dgF83F+202xfd1Nn03Y+d8xkaIMtwzCPL52zksNchLScsnTG8gK6QhrTAqlhkDP8
p/mJdrPqRm0Opy9byL4waDBXmd3LgWesH9LuOb13ynHQszSrbm7WaJ8pTmyqnoDI
qPZo0HT17OP8oJTcyRFxxxyudqprSA==
=3dWa
-----END PGP SIGNATURE-----
Поздравляем, вы только что создали свое первое подписанное сообщение PGP.Проверка сообщения НаверхДопустим, мы хотим проверить подписанное сообщение PGP к Husna QA. Ниже, у нас есть подписанное сообщение PGP с подписью-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Date: 2018-03-29
Bitcointalk.org login: Husna QA (1827294)
Bitcoin address: 1HdK4YRuPrgWrTkFHTPaJoLvYJ8Cgehgnc
E-mail:
[email protected]PGP fingerprints:
RSA: 0x58BC997445D96F68DB65C169A2CA884F183D22E9
Ed25519: 0xC9B290C8C87C9BB5F440E82AD21FD04306AED362
I declare that aforestated Bitcoin address
may issue signatures controlling the aforestated Bitcointalk account.
I declare that my aforestated PGP Fingerprint RSA and Ed25519 Certification key is
the peremptory trust anchor for my online identity at this time,
and unless/until that key signs a statement declaring otherwise,
Unless this statement be revoked or modified by a statement bearing
authentication rooted in that key.
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEWLyZdEXZb2jbZcFposqITxg9IukFAlq7qYUACgkQosqITxg9
IunM6w//Ruw0yjVjPMb4N2QKS8Dun+C1leD9miTPWvTdMiyCLddFmRCiwI8fb/D/
T3vZxJwpIGn89271l4l5slnIziCpZ5HaVEJeAbGVr5Q6zwBv4cXixa29fK7zYcB4
uPeGX4rIHy3eGFKamZiSbibuZ61lP//B9EI+JBdH6yvPxFVxryKsp3MmNjUERhYW
M+1nkHe8Pf8hkcDhevpWXlc7Q7aplWkSnjZ1qE9z0C9mZ0KIqNlymwPMhamfjBTJ
aFkQq3pioKiaAsHLcB3UVHktUlaYuWJkODF8s67MVwWOe/j8WqOOXBMmbZ5n8241
i942Mmqegqujvx5uRUqaD6uWwBX2u4PzQzFEHYslKuns9jmQaWARx2rRtaav2Z3R
FBK9O80wifC7ts1z6XfVkNDjzzcl/DtHAtsqYj8k6c79h2ths28PJP1bCNsb0yr1
pO6S7lAs9f+yvrwOMkJL88d0D+u0vbWhlD2liRMv0WeWdMtxwQGKOU1I4OLkoPU6
IsrbNZODhSunWzdD525t8yYV/isgyv70EY3CpA35YjrfrZ1BlmNwtsary7tTaDd2
MmDHQAf1qQokYNNZIOZ0GaLaxEclbyEa+1eKqGdPUCp03emfreCmcDg1d+Cwz3Yr
V2xoTsOwVB5BGpSPV42RBjCwwoBa2QMokUPhTxTDmsw2Qm7RjA8=
=0PbZ
-----END PGP SIGNATURE-----
1. Выберите все в коде тега > Копировать (Ctrl + C)2. Откройте System Tray > Щелкните правой кнопкой мыши значок Kleopatra > Наведите курсор мыши на буфер обмена > Нажмите Расшифровать / проверить... 3. Нажмите Поиск > Подождите несколько секунд, пока не увидите активное окно > Выбрать > нажать «Импорт».Вам понадобится отпечаток пальца PGP / открытый ключ Husna QA, импортированный в список сертификатов Kleopatra. Если у вас его нет начните с поиска. 4. Проверьте 1, 2 > Нажмите «Далее» (3) 5. Выберите вашу пару ключей > Проверьте Подтвердите только для себя > Нажмите Сертифицировать 6. Введите ключевую фразу > Нажмите «ОК» 7. Нажмите «Готово» (1) > Если импортированная информация действительна, то будет светиться зеленым > Нажмите «Готово» (2)
8. Откройте блокнот > (Ctrl+V)Date: 2018-03-29
Bitcointalk.org login: Husna QA (1827294)
Bitcoin address: 1HdK4YRuPrgWrTkFHTPaJoLvYJ8Cgehgnc
E-mail:
[email protected]PGP fingerprints:
RSA: 0x58BC997445D96F68DB65C169A2CA884F183D22E9
Ed25519: 0xC9B290C8C87C9BB5F440E82AD21FD04306AED362
I declare that aforestated Bitcoin address
may issue signatures controlling the aforestated Bitcointalk account.
I declare that my aforestated PGP Fingerprint RSA and Ed25519 Certification key is
the peremptory trust anchor for my online identity at this time,
and unless/until that key signs a statement declaring otherwise,
Unless this statement be revoked or modified by a statement bearing
authentication rooted in that key.
Поздравляем, вы только что подтвердили свое первое подписанное сообщение PGP с подписью.Создание зашифрованного сообщения НаверхПеред созданием зашифрованного сообщения нам необходим чей-либо сертификат отпечатка пальца / открытого ключа PGP. Мы уже импортировали информацию с открытым ключом для Husna QA. Итак, давайте предположим, что мы отправим ему зашифрованное сообщение. <<=== Пожалуйста, не отправляйте ему / ей сообщения, он / она даже не знает об этом уроке.Теперь предположим, что ниже находится наше сообщение, и мы хотим зашифровать его.It's m-day-online-r going to Encrypt this message..
..using Kleopatra PGP Encryption
1. Откройте Блокнот > Введите сообщение > Выберите сообщение > Скопируйте сообщение.2. Откройте System Tray > Щелкните правой кнопкой мыши значок Kleopatra > Наведите указатель мыши в буфере обмена > щелкните «Зашифровать»... 3. Нажмите «Добавить получателя» (1) 4. Выберите получателя > Нажмите «ОК» (2) > Нажмите «Далее» 5. Нажмите OK6. Откройте Блокнот > Вставить (Ctrl+V)-----BEGIN PGP MESSAGE-----
hQIMAxIivShhBiNAAQ/7BfTGV45X7tTjagQ/mfukFLFqo/FfrHLqVhySDYsYsoE5
hAXlQeKEm6mBC5XR30OutDYCEdQSW9JJTNrBFXwdghyHsfn1aVRZqNFrxtJYRM4C
yqFqfTPztfq8J4AGm9AtRmBi/EfIRI1QqgjGKokhHzHIeMUzO5wr5CnTfgH/8Xp2
SWq7R7b4ZQ0kxt2Jfj0n80wzWL/s1+IABl1JdiXeRqabaNrHR0VhrJYZlRYoZenC
/HXwlUWooyVG1oMfBr+qiaVddmzX2q6V5HrO4HBtaQ8bePK/zAdJE0KBKtcH0F3t
q4g7jErt7mmqw4WI+6l0wbix3FwFPPWFp9UkkV7QflUzvLHrEK+dK0Sx8+mALEhT
bkaGTypBslbAQGWXdQ4F66Zg/Pxkbu46IF8SZki9PTi5ngIwH6sOTgQFcXDlsbDz
eOLf1BH50LP0C5BbeVlHAHl+uP4A5Sd2ng6d0lACoMPNYCJEIERFSdoVG2N4s3QT
diihurYJCKLRO0g/vIEtoxnXltg9TAlJ0VQoGhirN4bMiNe1KV7qpl4/xXeFbjVD
IuiDFGG6q7Als9rzbt8dJKAMjOwlG/ai6vP/51IUqA0NaMX/HlEI2p8ZmqyeW28y
SnoRSOL4A3G6Bv7wORsFdX0DTRdCLAqtzF/HPx+U8xBMw2Uu1/sUrIAMtG6fTgXS
hgFrTTMr9mAJ83NbbKU0408hYMuIKPYM+fibolxxLnvSD40EuzsR5aeKOmfD/Le4
91PU5AQeWkcMSSuGvHDgGUZUyhrGM+bYV2ACNQ3+Hj1ZuRLsYoukcPxIo5ovpALs
xqSFtN1jNFhSShFagnGJuXyDi7HIz7TgQS9E+HmAfBF8ZeiW10G+
=ONYM
-----END PGP MESSAGE-----
Поздравляем с шифрованием сообщения. Если вы отправите его в Husna QA, только он сможет расшифровать его и прочитать оригинальное сообщение.Расшифровка зашифрованного сообщения НаверхПредположим, что вы знаете мой отпечаток пальца PGP / открытый ключ. Вы отправили мне зашифрованное сообщение, которое находится ниже.