Merge branch 'main' of github.com:Reckless-Satoshi/robosats into main
Before Width: | Height: | Size: 213 KiB After Width: | Height: | Size: 213 KiB |
Before Width: | Height: | Size: 790 KiB After Width: | Height: | Size: 790 KiB |
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB |
After Width: | Height: | Size: 996 KiB |
Before Width: | Height: | Size: 741 KiB After Width: | Height: | Size: 741 KiB |
Before Width: | Height: | Size: 1.0 MiB |
@ -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?
|
## 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 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">
|
<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>
|
</div>
|
||||||
|
|
||||||
## Encryption schema.
|
## 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.
|
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">
|
<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>
|
</div>
|
||||||
|
|
||||||
The data exchange process has been divided into 3 easy steps:
|
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/>
|
<br/>
|
||||||
|
|
||||||
<div align="center">
|
<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>
|
</div>
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
@ -49,7 +49,7 @@ Now the buyer is holding two keys, the private key must only be known by his own
|
|||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
<div align="center">
|
<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>
|
</div>
|
||||||
|
|
||||||
<br/>
|
<br/>
|
||||||
@ -63,11 +63,11 @@ Once the seller has the buyer's public key, the encryption schema show above can
|
|||||||
<br/>
|
<br/>
|
||||||
|
|
||||||
<div align="center">
|
<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>
|
</div>
|
||||||
|
|
||||||
<br/>
|
<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.
|
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/)
|
||||||
|