Aвтop:
Learn BitcoinOpигинaльнaя тeмa:
[Android Tutorial] PGP Signature - Encrypt/Decrypt message
Привет, BitcoinTalk!
На данный момент я написал два справочных материла по PGP, они предназначены для пользователей систем Linux и Windows. Но меня заинтересовало - есть ли реализация подобного приложения для пользователей Android ? Большинство пользователей в моей стране используют устройства на базе Android. Поэтому, я здесь, с еще одной темой по PGP, и я думаю, что это последняя статья из этой серии, так как у меня нет MAC или iPhone, чтобы протестировать PGP на этих устройствах.
Источник изображения: primekey.com
➥ Другие справочные материалы по PGP:
➥ Установите OpenKeyChainOpenkeychain - это приложение для Android, которое вы найдете в Play Store. Поиск в Google Play, или можете получить по прямой ссылке:
https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain.
После установки приложения, пожалуйста, откройте его и выполните следующие шаги.
➥ Генерация ключа:Выполните следующие шаги. См. подпись к изображению.
| Нажмите на кнопку CREATE MY KEY | Введите свое имя и нажмите NEXT | Введите свой e-mail и нажмите кнопку NEXT |
|
| Включите опцию Publish on keyservers Если вы хотите загрузить свои открытые ключи на сервер ключей, и нажмите на кнопку CREATE KEY | Начинается генерация вашего ключа | Ваш ключ готов |
|
Чтобы увидеть свой открытый ключ, нажмите на значок буфера обмена, который скопирует ваш открытый ключ PGP. В моем случае это мой мобильный открытый ключ, который я сгенерировал минуту назад:
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
4EVqsclfu8pf60TmSlrC
=rso3
-----END PGP PUBLIC KEY BLOCK-----
➥ Экспорт секретного ключа:Чтобы экспортировать секретный ключ, выполните следующие действия:
| Нажмите на три точки и нажмите на пункт "Backup Key" | Убедитесь что вы где то сохранили этот резервной ключ, для восстановления и нажмите на "Save backup" | Сохраните этот файл на своем устройстве |
|
Обязательно сохраните резервный ключ. Если вы попытаетесь импортировать секретный ключ на другое устройство, система запросит ваш резервный ключ.
➥ Отправка зашифрованного сообщения:Чтобы отправить зашифрованное сообщение, вам нужен открытый ключ PGP получателя, для этого вы должны импортировать его на свое устройство, чтобы вы смогли отправить зашифрованное сообщение. Чтобы импортировать чей-то ключ шифрования, скопируйте его открытый ключ. В моем случае я собираюсь скопировать свой другой тестовый ключ. Для копирования открытого ключа получателя, выполните следующие действия:
| Нажмите на значок + и выберите " Import from file" | Нажмите на три точки, а затем нажмите на "Read from clipboard" | нажмите "Import" |
|
Теперь у вас есть открытый ключ получателя. Давайте создадим и отправим зашифрованное сообщение!Нажмите на три линии в левом верхнем углу и выполните следующие действия:
| Нажмите на "Encrypt/Decrypt" | Нажмите на "Encrypt Text" | Нажмите на "Encrypt to" и напишите имя пользователя, ключ которого вы импортировали минуту назад |
|
Теперь напишите свое сообщение и, наконец, нажмите на значок заблокированного буфера обмена в правом верхнем углу. Это зашифрует содержимое сообщения и скопирует зашифрованное сообщение PGP. Теперь вставьте его в любое место, чтобы посмотреть, как оно выглядит. Вот мой результат;
-----BEGIN PGP MESSAGE-----
hQGMA01VYPjWVnQkAQwArWsqENxsVrwd0U2Y0TR+5ODURn3WKT+cZJv8hO8MAKL8
yER5Y1ULQ4/zsGqZqHx/3yjaArV/OmvKLfcYRwKMMnppUwrs0+mHWlQupfo+1aO9
tL9yDxO7urmAp7uttDV5N2vDRGQhyWUo5tDo3WDg1sParCD+oDUxPovy6Nnp+/kd
d13XQWpZYnUssn3hAtWvYtFpuHeqSbD6kBiyGqrMd1YKSGWe/B/aat4iwq0bVuUH
qsZkT7kX5gbEv50/MAjs2N7k8AAQZBIapOA3yPF2GXREuF5n9MkQmr/O6x8lC7cS
K8IbtsLWk+tEE9mJUMQifXJEMNJPnkgEEVVaDClD5ulfW/X766nWoW53U27ge4nG
CljJfAx4cRpy0mEB6io0zi7ME4n7MvFd+1p0UBo76XUkAh8uJl7zx9KId5hqZSnF
FVkS3uuG4/IFk8I+ExE/nJQloJO0fOb8sFNlXWbxPsPMUaFRtzP4FcAzDghGp894
dH59WmYEJuhhAO4XQw9o0sFZAZ0+lQkQg5c9T7xzXVD8tum1YLIHPJ51+soLO3uO
nQSdv3ui8bUpLDPi+GneELaPkmqWfbKV2kkUpcMmDofQjwwEG+6HEa5xPn7YcvkG
rFrCAFv/rV6wx3Q7yDNgv2Ecnl6NZhwGkZ/UvnxjQfEXmiQJb2DYUwIuT0kARGGg
dRRCmVKZckNvtZiu4yjt3VYdZJSSOdJxLjzjSHKKYtyQdWJBkL3s8TMFI5mccuBZ
hNAEWVO9k37Watjb6FfblS40KmjpkIEvZIdq1GTDeT/wv175CdXX20yTaxjGngw+
MZgh5qzWAgfJCge6ZBN1TLeL0Ia0JUHQFpeC4JspXwXr/BwW7Qsi7/Lke6IrAZ9k
0RmNB8iW6XHNyPccZh1Neh0PtcWlAZwWx9N7M8NJIkZQHZGiwj/jWEIvSqpoOr4p
L90QecA9FCN+2UAQay3vNax8sZ1BdMJNAaUwEi9s1iX5QKL2SfM3a/WoCweOrUm8
IJ/vnhKQd2Mc0HxR6MXLh29dEtvuD2DfIWfFddhIgDIcImZ42d6l0mrHNFRMZbHL
JM+A0fLp2S9Bnfs2Qp2K4fkFEyWeEUrA+QtSl+bNIiiVIRwYunojel4EM7f42zH2
DlZ921odaxSGOFtY+/gIT86XHcz6H8In0Gy0Y8DhdzR3tHeq0MtzAS7utDkJ3Hzi
p3JB1+sQN6NDBODWMODtvdNx7wqpaQ6FS94D
=j5Os
-----END PGP MESSAGE-----
Мы почти закончили. Единственное, что я не показал, это то как расшифровывать, поскольку я считаю, что каждый может расшифровать сообщение. Сначала скопируйте зашифрованное сообщение >> Нажмите на три строки в левом верхнем углу >> Нажмите "Encrypt/Decrypt" >> Получите данные из буфера обмена >> Бум! Вы закончили!
Спасибо, что прочитали!
Пepeвoд ocyщecтвлeн блaгoдapя инициaтивe AoBT: