Merge branch 'main' of github.com:Reckless-Satoshi/robosats into main

This commit is contained in:
Reckless_Satoshi 2022-03-07 09:05:05 -08:00
commit 78b4d1fcec
No known key found for this signature in database
GPG Key ID: 9C4585B561315571
11 changed files with 8 additions and 8 deletions

View File

Before

Width:  |  Height:  |  Size: 213 KiB

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 996 KiB

View File

Before

Width:  |  Height:  |  Size: 741 KiB

After

Width:  |  Height:  |  Size: 741 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

View File

@ -1,4 +1,4 @@
# How to use OpenKeychain for cipher sensible data durning RoboSats trade.
# How to use OpenKeychain for cipher sensible data during RoboSats trade.
## Why encryption is needed?
@ -6,10 +6,10 @@ Since RoboSats works over the TOR network all communication is end-to-end encryp
## OpenKeychain app.
OpenKeychain is an open source Android app that allows to create and manage cryptographic key pairs and sign or/and encrypt/decrypt text and files. OpenKeychain is based on the well established OpenPGP standard making encryption compatible across devices and systems. For a list of compatible software for Windows, Mac OS, and other operating systems check [openpgp.org/software/](openpgp.org/software/). Since the concept is the same, this method can be replicated using any another application. OpenKeychain app can be found at F-droid.org [[Link]](https://f-droid.org/packages/org.sufficientlysecure.keychain/) or at Google play store [[Link]](https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain)
OpenKeychain is an open source Android app that allows to create and manage cryptographic key pairs and sign or/and encrypt/decrypt text and files. OpenKeychain is based on the well established OpenPGP standard making encryption compatible across devices and systems. For a list of compatible software for Windows, Mac OS, and other operating systems check [openpgp.org/software/](https://openpgp.org/software/). Since the concept is the same, this method can be replicated using any another application. OpenKeychain app can be found at F-droid.org [[Link]](https://f-droid.org/packages/org.sufficientlysecure.keychain/) or at Google play store [[Link]](https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain)
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/OpenKeychain-logo.png" width="150"/>
<img src="images/sensitive-data-PGP-guide/OpenKeychain-logo.png" width="150"/>
</div>
## Encryption schema.
@ -17,7 +17,7 @@ OpenKeychain is an open source Android app that allows to create and manage cryp
In most cases, the sensitive information we would want to protect is the seller's fiat payment information, i.e. phone number, PayPal account, etc. So, the image below shows the encryption scheme that ensures that the seller payment information can only be read by the buyer.
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/encrypted-communication-schema.png" width="900"/>
<img src="images/sensitive-data-PGP-guide/encrypted-communication-schema.png" width="900"/>
</div>
The data exchange process has been divided into 3 easy steps:
@ -37,7 +37,7 @@ The first step to ensure data confidentiality is to create a public/private key
<br/>
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/PGP-keys-creation-steps.png" width="900"/>
<img src="images/sensitive-data-PGP-guide/PGP-keys-creation-steps.png" width="900"/>
</div>
<br/>
@ -49,7 +49,7 @@ Now the buyer is holding two keys, the private key must only be known by his own
<br/>
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/pub-key-sharing-steps.png" width="900"/>
<img src="images/sensitive-data-PGP-guide/pub-key-sharing-steps.png" width="900"/>
</div>
<br/>
@ -63,11 +63,11 @@ Once the seller has the buyer's public key, the encryption schema show above can
<br/>
<div align="center">
<img src="images/sensitive-data-asymmetric-cipher-guide/encrypted-data-sharing-steps.png" width="900"/>
<img src="images/sensitive-data-PGP-guide/encrypted-data-sharing-steps.png" width="900"/>
</div>
<br/>
The encrypted data must be copied including the header `(-----BEGIN PGP MESSAGE-----)` and footer `(-----END PGP MESSAGE-----)` for the correct operation of the application. If the buyer obtains interpretable data, it means that the exchange has been successful and the confidentiality of the data is assured since the only key that can decrypt it is the private key of the buyer.
If you would like to read more easily crafted tutorial on how to user OpenKeychain for general purposes check [As Easy as P,G,P](https://diverter.hostyourown.tools/as-easy-as-pgp/)
If you would like to read more easily crafted tutorial on how to use OpenKeychain for general purposes check [As Easy as P,G,P](https://diverter.hostyourown.tools/as-easy-as-pgp/)