Bitcoin Forum
June 01, 2024, 08:41:25 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [Tutoriel] PGP - Chiffrer/Déchiffrer un message (Linux)  (Read 41 times)
paid2 (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 2206


Crypto Swap Exchange


View Profile WWW
May 17, 2024, 10:35:31 PM
Merited by Saint-loup (1), GazetaBitcoin (1)
 #1

Auteur : Learn Bitcoin
Sujet initial : [Eng: Tutorial] PGP Signature - Encrypt/Decrypt message (Linux Only)



Salut BitcoinTalk!

J’ai fait un repost du sujet [Eng: Tutorial] PGP Signature - Encrypt/Decrypt message - Fingerprint de mdayonliner parce que les images sont hors ligne et que l’auteur n’est plus actif sur le forum. Comme l’a suggéré Husna QA, j’ai décidé de réécrire ce tutoriel sur PGP en utilisant Linux.

Quote
Source de l’image : encriptados.io



➥ Installer Gnupg et gpa:

C’est parti !
Ouvrez votre terminal et tapez cette commande
Code:
sudo apt-get install gnupg2 gpa

Si vous avez déjà les privilèges root, il ne vous demandera pas de mot de passe (et « sudo » n’est pas nécessaire dans la commande). Si vous n’êtes pas root, écrivez votre mot de passe et l’installation de gnupg2 et gpa se lancera. Voyez la capture d’écran ci-dessous :

Quote


➥ Générer des clés :
Collez cette commande dans votre terminal
Code:
gpg --full-generate-key
. Il vous demandera ensuite quel type de clés vous souhaitez générer. RSA et RSA par défaut, je choisis donc RSA et RSA. Pour générer des clés RSA et RSA, tapez 1 puis Entrer.

Les clés RSA peuvent être longues de 1024 bits jusqu’à 4096 bits. 3072 par défaut, mais je vais créer une clé de 4096 dans cet exemple. J’écris donc 4096 et j’appuie sur Entrer. Voir l’image ci-dessous :

Quote

Maintenant il va vous demander quand vous souhaitez que vos clés expirent. 0 signifie que les clés n’expireront pas. J’écris donc 0 et appuie sur Entrer. Écrivez Y puis Entrer encore.
Il vous demandera votre nom (choisissez un nom à votre discrétion bien sur), email, et une annotation. Une fois fait, écrivez O et pressez Entrer encore une fois. Il vous demandera ensuite d’écrire votre phrase secrète ; une fois cela écrit vous serez en mesure de générer votre clés, comme illustré dans l’image ci-dessous :

Quote


Ensuite collez cette commande :
Code:
sudo gpa
Si vous n’avez pas de message d’erreur, vous pouvez passer la partie suivante.


Si vous obtenez l’erreur
Code:
failed to load module canberra-gtk-module
cela pourrait être la raison pour laquelle vous n'arrivez pas à créer vos clés, même si vous voyez que des clés ont été générées. Si vous utilisez Ubuntu ou une autre distribution basée sur Debian, commencez par la commande
Code:
sudo apt update
puis installez Libcanberra
Code:
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module -y

Ensuite, essayez encore une fois
Code:
sudo gpa
, et l’interface graphique de GNU Privacy Assistant devrait s’ouvrir, vous permettant de générer vos clés depuis cette interface. Je suppose que vous savez maintenant comme le faire.

Ok. j’ai maintenant généré mes clés, comme vous pouvez le voir ci-dessous :

Quote


➥ Exporter votre clé publique :
Pour exporter votre clé publique, faites un clic droit sur votre clé et sélectionnez « Exporter des clés »...

Quote

Choisissez l’emplacement et choisissez un nom avec une extension en .txt . Dans mon cas, j’ai choisi publickey.txt

Pour voir votre clé publique, ouvrez ce fichier. Pour l’exemple, voici ma clé publique :
Code:
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQENBGZH0FYBCAC//xZq4fxVPz8zCEZmlntlxFBlbeJnuTmy1zJhaKOM7MI6tmuG
93j5VEQhXeE8WplgmoYPxzsy8pGnlfrbbzxQVzk8r5tVc0f9SxaThmOoJx/EAlkT
8NMAM0tD0X5DtRx/J5RCV1NsFSCsNpoDaLSoyEUBPYhT3hjQl8Zrc2fpmZaC3DLA
5uMJ4T7Y5sY9xQHg3QKKiFLifLev7n4VxxW0YRfM90UH6BS4+xl2duCthkil0q8l
N8Al022nFhXRliucAvDnldOrpWtMP7SJ2IHaD4TSt++GVajBTq+eRY+ycwXs8+vH
5qFgytvHFoRpoBYNVgtuFV4bZ/b9NFIcy8SPABEBAAG0H3BhaWQyIDxleGFtcGxl
QGJpdGNvaW50YWxrLm9yZz6JAU4EEwEKADgWIQRqUoJ+OmfwSkLGo+mLFMW7RsCo
kQUCZkfQVgIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCLFMW7RsCokWcz
CACpeTJVf2CfZdr5X9Y/G9rHQKCBFK5FPwvmLJLL13x/F5gwMT2gX9+cTaxRcXrs
py7y73NSst18QZ+uAU9lIF78S3r3P3tOOzS94vGvxt8TQ3RJxKBzd0GoICDOBqc5
+RiNZ3xA2LnKRr0/IK9c4uVVbWE1fmHQ9JoTzakfq7g3UH7kYzOLclAAuDkWn+fN
/HsGMhXbr4kcdueb0oj8qfh0Qzd+3fdvo72yRYb0mPb6af/hwT69jM8yXCLRZ1qj
XMsTgxly4P+GYSqeJ84Lc7fuLE4+zItSN350Euz1tczJjLsbcdoWrrv06mkqAFbS
6i4Ms2HNZT14sL8BzqjFYIf3uQENBGZH0FYBCAC6Nm2gkA/rfzlRcdCS0B8nbTJE
9cGbbA87fbsoouC9Iq4jImUvdCmEbtRRMvCY5aGJs+eOlznKE6CqjIFNQzbP/iFb
pfhXJeSSi5t7+NsU0S8glQZw0MYqQoB0Za9K1N+lmxAdFbaX6Pz9dsedKqnGPBob
qW1N49ci0723en3tw/XIQn7Aki13XonhhkiuCwAi4Tmzj+4CfZJBuZs1E7P8mMtN
GKmBoiRJfC+qIud5jLeX0CF+7bUq+fYyqcRJAXRYbOQb6tv39qHA7m8SngqO+U2N
HTKoPhczvW+1CdafT1CUr8ZF9JjvrWHUpRyrJUCcLABiNPci/0dKiNlBmroDABEB
AAGJATYEGAEKACAWIQRqUoJ+OmfwSkLGo+mLFMW7RsCokQUCZkfQVgIbDAAKCRCL
FMW7RsCokRdKCAC+qDKaoWpPOeKKxkQJkikgZ6n1wxN75lxZUFhh7W2Z69V78OVA
ZxKtsXnlX8HOyzepqYyB7tnE1jowozTitPmOBTvnEA2pI7u9AfEXv3iBhZksxm9S
T+HdLJh4gyTd1cXbe68hl7MlI3hZDu6CeOwq9yMGPA5kkMbV2hNRiL2usw8By2+/
Jv6VSRxPvhWJ8qYvra1BTAkmQ5BVcBvuV881/ALWmjVH59n0sPRdgCQCMPoBof+O
iSHvrYaF6A342zNdCHuj5rZDJKYwZzBQgdtGgnBWkZCRTlec28k00DFnFADuyd4L
GIetRvL/+fzckSvxeePrZk0ILTouwGmi2YQh
=aiAY
-----END PGP PUBLIC KEY BLOCK-----


➥ Exporter votre clé privée :

Pour exporter votre clé privée, faites clic droit sur votre clé, sélectionnez Sauvegarder, puis sauvegardez le fichier. Par sécurité, il vous demandera votre phrase secrète.

Quote


➥ Envoyer un message chiffré :

Je vais envoyer un message chiffré à Learn Bitcoin pour l’exemple :

Quote
Code:
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
gFy/cFXnbPeYtqGrdUCuKq8=
=t6jo
-----END PGP PUBLIC KEY BLOCK-----

J’ai sauvegardé sa clé publique dans un fichier .txt puis je l’ai importé. Exemple ci-dessous :

Quote

Cliquez ensuite sur Fenêtres puis "Presse-papiers"

Quote

Écrivez votre message, cliquez sur Fichier, et choisissez Chiffrer :

Quote

Maintenant je clique sur la clé publique de Learn Bitcoin, puis je signe. Il vous demandera votre phrase secrète. Votre message chiffré apparait dans votre presse-papiers !

Quote



Code:
-----BEGIN PGP MESSAGE-----

hQIMAxvb9cRB5eohAQ//cUk3e3W77Jg1qGYbVoIoyoeolhGp8E4JcCo9ZUDlo4t0
Zsfc0Ndxb/V8OZj7BkSvVviOa1EjA07TW8wVtyOQYejAnqx2O9tgA6yHs1xIawOr
veGsQzTrTknoGheRI4gorr2jTNsRKbUmVTi9runWYin7MdT08/nRqqylCqJI4D9Z
SW/K51jO22IMltsZnqxU7m/eepxY5T/nT5S7VKZlymr8pTZAk73w9gfmDnmIE6wj
9TzOfCFx3tjeE3bV653AGvDIrc7SGtFQ8cSJZLjEW9q2Lls3zAksTMmR7octpfFw
8bE0nzRyoxnUOQw3ZO0+lzOUVxIce9NBssFJ+k28OgRe8b3MbVUKd7k7h/owdwuj
l5sHoe0uZ/izNfcezqg/YXHeBCG/KF4FYaUavKrbgONcFTIungabiHTUyAsjyyi3
h2ytNwjKTomYAvpyFrTr+btjen58QpvTicczHVF4GW514nol+5jhB41dqpFcNPTQ
QCm6IwAMvffJeFXCEtHbUG6GO+OBFZ5kfubQhgNdY/rlNpsekerwUzZ53RHdSb64
yMxw00WYLJsgza0jdKMU66Jw3RFkNoCccEpgvAR+PyZtsAMUD1TsO/WkB54fBiQO
h0L9nW6jKR50+mqXGcR5dh3VRJ5McRaI4W5ZpY0SKbB3coGyvEce5HdUI+kgmm3S
UwFhOWsDe905gpDoRimcQpLBElDF9b1IzI0QYTih8PPg+8Zj5weGdpEqXo7TzzzL
41QM1S4Z9nKYBx7DC2v6/2044Vq9IyH9fKvdSmW7qEG3nDxm
=ovDd
-----END PGP MESSAGE-----


Nous y voilà. On a déjà terminé !
Si vous rencontrez un problème, postez-le ici, et j'essaierai de vous aider à le résoudre.





█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Saint-loup
Legendary
*
Offline Offline

Activity: 2632
Merit: 2381



View Profile
May 18, 2024, 07:40:12 PM
Merited by Halab (4), paid2 (1)
 #2

Moi ce que je recherche c'est une appli sur smartphone(Android) qui permette de vérifier les signatures de fichier pour pouvoir vérifier facilement l'apk d'Electrum. Mais j'ai l'impression qu'on est en 2024 et que ça n'existe toujours pas. Il faut installer un shell et gpg et faire ça en ligne de commande, ce qui n'est vraiment pas pratique sur smartphone et ennuyeux à faire. On en est donc réduit à faire confiance au Playstore, et parfois à devoir se contenter de la version disponible qui n'est pas forcément la dernière.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
paid2 (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 2206


Crypto Swap Exchange


View Profile WWW
May 18, 2024, 09:02:00 PM
Merited by Halab (4), Saint-loup (1)
 #3

Moi ce que je recherche c'est une appli sur smartphone(Android) qui permette de vérifier les signatures de fichier pour pouvoir vérifier facilement l'apk d'Electrum. Mais j'ai l'impression qu'on est en 2024 et que ça n'existe toujours pas. Il faut installer un shell et gpg et faire ça en ligne de commande, ce qui n'est vraiment pas pratique sur smartphone et ennuyeux à faire. On en est donc réduit à faire confiance au Playstore, et parfois à devoir se contenter de la version disponible qui n'est pas forcément la dernière.

Apparemment OpenKeychain fait le taff si tu ne veux pas passer par un terminal:
https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain&hl=en_US&pli=1


https://forum.f-droid.org/t/where-is-the-pgp-signature-verification-app/14305/8


█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Saint-loup
Legendary
*
Offline Offline

Activity: 2632
Merit: 2381



View Profile
May 19, 2024, 02:42:35 PM
Last edit: May 19, 2024, 03:21:25 PM by Saint-loup
 #4

Je ne sais pas si je fais bien tout ce qu'il faut mais malheureusement pour Electrum ça ne marche pas pour moi avec OpenKeychain.
Je n'ai pas encore essayé avec d'autres fichiers, mais je soupçonne une incompatibilité quelque part entre OpenKeychain qui semble utiliser le protocole OpenPGP et Electrum qui semble utiliser GPG si je ne dis pas de bétises.
Car pour commencer, l'appli ne trouve pas la clef de Thomas Voegtlin sur le serveur de clé paramétré par défaut dans l'appli, j'ai été obligé d'ajouter le keyserver Ubuntu et de le mettre en serveur préféré pour qu'il trouve la clef et propose de l'importer(alors que j'avais entendu dire que tous les serveurs de clés se synchronisaient entre eux et qu'il suffisait d'en interroger un pour obtenir toutes les clefs publiées en ligne à la manière d'un serveur DNS)
Ensuite quand je tente la manip j'obtiens cette erreur  Undecided

Aucune donnée OpenPGP valide chiffrée ou signée n'a été trouvée

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
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!