Bitcoin Forum
November 08, 2024, 10:45:56 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Учебник Android] Подпись PGP - шифрование/дешифроваl  (Read 64 times)
DrBeer (OP)
Legendary
*
Offline Offline

Activity: 3948
Merit: 2261


Payment Gateway Allows Recurring Payments


View Profile WWW
April 08, 2024, 08:31:35 PM
Merited by klarki (5), mindrust (3), DdmrDdmr (1), Husna QA (1), GazetaBitcoin (1), Learn Bitcoin (1), DYING_S0UL (1)
 #1

Aвтop: Learn Bitcoin
Opигинaльнaя тeмa: [Android Tutorial] PGP Signature - Encrypt/Decrypt message


Привет, BitcoinTalk!

На данный момент я написал два справочных материла по PGP, они предназначены для пользователей систем Linux и Windows. Но меня заинтересовало - есть ли реализация подобного приложения для пользователей Android ? Большинство пользователей в моей стране используют устройства на базе Android. Поэтому, я здесь, с еще одной темой по PGP, и я думаю, что это последняя статья из этой серии, так как у меня нет MAC или iPhone, чтобы протестировать PGP на этих устройствах.



Quote
Источник изображения: primekey.com


➥ Другие справочные материалы по PGP:


➥ Установите OpenKeyChain

Openkeychain - это приложение для 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. В моем случае это мой мобильный открытый ключ, который я сгенерировал минуту назад:

Code:
-----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. Теперь вставьте его в любое место, чтобы посмотреть, как оно выглядит. Вот мой результат;

Code:
-----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:

..cryptomus..   
  
.
lllllllllllllllllll CRYPTO
PAYMENT GATEWAY
▄█▀▀██▄░░░▄█████▄░░░▄▀████▄
██░▀▄██░░░██▄░▄██░░░██▄▀▀▀█
██░▀▄██░░░███▄███░░░███░░▄█
▀▀▀▀▀░░░░░▀▀▀▀▀░░░░░▀▀▀▀▀
▄▄▄▄▄░░░░░▄▄▄▄▄░░░░░▄▄▄▄▄
███▀▄██░░░██▀░▀██░░░██▀▀▀▀█
██▀▄███░░░██░░░██░░░█▄███░█
▀█▄▄▄█▀░░░▀██▄██▀░░░▀█▄▄▄█▀

▄█████▄░░░▄█▀▀██▄░░░▄█████▄
█▀░█░▀█░░░█░▀░▀▀█░░░██▄░▄██
█▄█▄█▄█░░░███░▀▄█░░░███▄███
▀▀▀▀▀░░░░░▀▀▀▀▀░░░░░▀▀▀▀▀
ACCEPT
CRYPTO
PAYMENTS
..GET STARTED..
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!