[ Gpg ] Signer ses documents ?

Signer ses documents ? [ Gpg ] - Logiciels - Linux et OS Alternatifs

Marsh Posté le 07-02-2004 à 11:11:51    

Bonjour,
 
J'aimerai signé mes documents numeriquement pour assurer leurs authenticité. Et je pense ne pas avoir tout compris parce que dans tout les tutoriel, on me dit que pour signer, il suffit de faire une commande qui pond un fichier asc qu'on met avec le fichier et avec la clef publique comme ca n'importe quel utilisateur peut verifier.
 
 
Mais eux... si je prend un document aillieurs que je met mon fichier asc et que la cléf publique est redonne n'importe quel document pourrais être décrété comme le miens non ?
 
Merci
 
Frederick


Message édité par dr-freuderick le 17-06-2005 à 13:40:01
Reply

Marsh Posté le 07-02-2004 à 11:11:51   

Reply

Marsh Posté le 07-02-2004 à 11:44:35    

Sans utiliser PGP :  
 
C'est une question de cles asymetriques. Tu signes avec ta cle privee et on peux verifier en utilisant ta clef publique si c'est bien toi qui a signe.

Reply

Marsh Posté le 07-02-2004 à 12:01:23    

dr-freuderick a écrit :

Mais eux... si je prend un document aillieurs que je met mon fichier asc et que la cléf publique est redonne n'importe quel document pourrais être décrété comme le miens non ?


Non car la signature est différente selon le document.

Reply

Marsh Posté le 07-02-2004 à 12:03:23    

OUi j'oublié, le fichier asc se fait a partir du document et de ma clef secrète, donc il n'y a que moi qui peut generer ce asc de ce document

Reply

Marsh Posté le 10-03-2004 à 10:20:26    

J'ai encore du mal a comprendre et je m'en escuse (parce que je sens que je vais finir par être lourd..)
 
Je reprend le problème.
 
J'ai un texte (ou n'importe quel fichier mais l'occurence c'est du texte).
J'aimerai faire une signature numerique, ce que je fais avec gpg et la commande sign qui me sort un fichier .asc.
 
Jusqu'a la tout va bien.
 
Imaginons que Charles Junior Pathé tombe sur mon scénario duement ecris de mes doigh boudiné, et qu'il veut être certain que c'est moi qui est généré ce fichier. Il lui faudras autre chose que le fichier asc non ?
Ma clef publique non ?
 
Si non, euh comment alors ?
 
Si oui, cette clef publique, je peux l'integrer directement dans mon texte ?  ou est ce que c'est un non-sens de ma signature numerique ?
 
Merci !

Reply

Marsh Posté le 10-03-2004 à 10:32:36    

La clé publique doit se transmettre par un autre moyen que le message (par exemple sur un site web, ou donnée physiquement sur un carte de visite ou un support numerique).
C'est le principe des serveurs de clé.
 
Après lorsque tu recuperes une clé, c'est a toi de juger de la confiance que tu lui accordes. Si tu es sûr et certain que la clé correspond bien à la personne, parce que par exemple elle te l'as fournie et confirmée physiquement, tu la marques en confiance totale, alors que si tu la recuperes sur le web sans que la personne ne t'ai donné un moyen de la verifier (avec le fingerprint par exemple) tu la marques en confiance faible...
 
Le principe de fonctionnement basique pour communiquer entre A et B c'est :
 
A et B s'echangent leur clés publique par un medium de communication quelconque, en fonction duquel ils accordent chacun une certaine confiance a la clé de l'autre.
 
A envoie un message à B :
- pour le signer il utilise sa clé privée, il genere donc une signature, et quand B la reçoit, il la verifie avec la clé publique de A. La confiance à accorder a cette signature depend de la confiance accordée a la clé
- pour le chiffrer il utilise la clé publique de B, B reçoit le message et le déchiffre avec sa clé privée, et la confiance fonctionne de la même manière :)
 
Fournir ta signature directement avec le message signé n'est pas un non-sens, c'est juste que la confiance accordée sera nulle, car tu fournis le cadenas et la clé directement :p

Reply

Marsh Posté le 10-03-2004 à 10:54:23    

Hm
 
En fait j'ai du mal m'exprimer, je veux mettre mon fichier ASC généré dans un zip et ma clef publique dans le texte dans le zip aussi, c'est pas faisable ?


Message édité par dr-freuderick le 10-03-2004 à 10:54:51
Reply

Marsh Posté le 10-03-2004 à 11:12:03    

"J'ai pas du tout comprendre" ???
 
Euh... "je n'ai pas du tout compris" non ?
 
Ah mince je viens de comprendre le titre... bref c'est moi qui n'ai rien compris.
 
--> []

Reply

Marsh Posté le 10-03-2004 à 11:16:26    

:-D pas mal ;)

Reply

Marsh Posté le 10-03-2004 à 11:40:05    

dr-freuderick a écrit :

Hm
 
En fait j'ai du mal m'exprimer, je veux mettre mon fichier ASC généré dans un zip et ma clef publique dans le texte dans le zip aussi, c'est pas faisable ?


 
bah si, techniquement y a rien qui t'en empeche :p
 
par contre, je sais que moi, si je reçois un mail avec a la fois la clé et le message signé, j'accorderai pas beaucoup de confiance à cette clé :D

Reply

Marsh Posté le 10-03-2004 à 11:40:05   

Reply

Marsh Posté le 10-03-2004 à 11:41:14    

En passant :  
PGP = outil propriétaire
OpenPGP = norme cryptographique (libre)
GPG = outil libre ;)
 
Sous linux, tu doit utiliser GPG, pas PGP je pense ;)

Reply

Marsh Posté le 10-03-2004 à 12:15:17    

oui pardon Gpg,
 
Donc je met juste le fichier ASC dans le fichier zip et je renvoi quelque part ou se trouve ma clef publique

Reply

Marsh Posté le 10-03-2004 à 14:17:51    

heu... je suis pas sûr d'avoir compris ce que tu as mis :D
 
pour faire a peu pres propre :
1- tu poses ta clé publique à un endroit ou elle pourra etre recuperée (keyserver, page web, etc...)
2- tu envoies le .ASC (zippé ou non, c'est pas le probleme) dans ton mail, et tu y ajoutes l'identifiant de ta clé pour qu'elle soit recuperable sur un keyserver, où l'adresse web ou l'on peut la recuperer
 
:)

Reply

Marsh Posté le 10-03-2004 à 14:21:24    


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Tiens si tu veux un exemple :
 
ma clé publique pour mon adresse au boulot a comme identifiant
0x22AD1FD9 (elle est enregistrée sur wwwkeys.pgp.net)
 
et je signe ce post
 
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0.3
 
iQA/AwUBQE8WJoj8rdKbcZIVEQKcrwCfdwGEpTlQf6fbRFM5+9jV/qRs/nIAoM1C
gIc7oi6WzV1P4h7/4MTdoKFW
=hBlO
-----END PGP SIGNATURE-----

Reply

Marsh Posté le 12-03-2004 à 15:18:07    

Et comment avec gpg je peux verifier la validité de ton message ?
 
sachant que j'ai ta clef publique


Message édité par dr-freuderick le 12-03-2004 à 15:26:26
Reply

Marsh Posté le 12-03-2004 à 15:45:26    

tu copies le message (avec les balises ----BEGIN----- et -----END---- faut jamais les supprimer) dans un fichier texte, mettons test.txt
 
et tu lances gpg --verify test.txt :)

Reply

Marsh Posté le 12-03-2004 à 15:53:03    

Citation :


frederick@kenny:~$ gpg --verify mess.txt
gpg: Signature made Wed Mar 10 14:20:38 2004 CET using DSA key ID 9B719215
gpg: Can't check signature: public key not found


 
Et si je fais les listes
 

Citation :


 
 
frederick@kenny:~$ gpg --list-keys
/home/frederick/.gnupg/pubring.gpg
----------------------------------
pub  1024D/8413518E 2004-02-09 Frederick Diot <frederick.diot@laposte.net>
sub  2048g/5BEB12FF 2004-02-09
 
pub  1024D/22AD1FD9 2004-01-15 Philippe Sarazin <philippe.sarazin@free.fr>
sub  2048g/2C612653 2004-01-15
 
frederick@kenny:~$
 


 
ca veut dire que le message n'est pas authentique ?


Message édité par dr-freuderick le 12-03-2004 à 15:53:22
Reply

Marsh Posté le 12-03-2004 à 16:12:12    

Bon, on reprend depuis le debut.
 
La signature GPG permet de garantir que c'est le proprietaire de la clef X qui a signe le document. Pour la signer, il a du utiliser sa clef privee et sa passphrase. Il te fournit sa clef publique pour que tu puisse verifier que le contenu du fichier est bien le meme et qu'il n'a pas ete modifie entre-temps.
 
C'est la qu'intervient la signature de clef. Quand tu rencontre la personne dans la vraie vie en chair et en os, il te donne sa clef publique ou son fingerprint, et tu verifies que l'identite associee a la clef est la vraie, avec une piece d'identite (j'en ai deja vu un qui reniflait les passeports parce que les passepot anglais ont une odeur particuliere). Une fois que tu as bien verifie, tu signes la clef publique. Elle fait alors partie de ton "cercle de confiance" de niveau 1. Si cette clef a servi a signer d'autres clefs de la meme maniere, ces dernieres font partie du niveau 2, et ainsi de suite...
 
A l'arrivee tu as, d'un cote, valide l'apparetenance de la clef en question a son proprietaire. De l'autre, tu as la garantie (qui conserve une part de relativite, par exemple le gars peut avoir donne sa passphrase sous la torture) que le fichier a ete signe par le proprietaire de la clef. Par deduction, tu peux savoir que le fichier a bien ete signe par la personne qui le pretend.

Reply

Marsh Posté le 12-03-2004 à 16:16:49    

OK ! Une clef publique est toujours la même ! Il faut que je mette la mienne sur mon site, ensuite dans ton mes fichier, je met la signature et si quelqu'un veut verifier il faut qu'il prenne ma clef publique sur mon site (modifiable normalement que par moi) et le clef dans le fichier.  
 
Mais le message précédent n'est pas authentifié !

Reply

Marsh Posté le 12-03-2004 à 16:18:47    

non, ca veut dire que je suis un boulet :lol:
 
l'identifiant que je t'ai donné c'est ma clé perso, et j'ai signé avec ma clé du boulot :D
 
0x9B719215 c'est ma clé au bureau :p
 
comme je l'ai pas mise sur un serveur public, je te l'encoie par mail...
 
sorry, moi boulet, moi pas avoir fait gaffe ;)

Reply

Marsh Posté le 12-03-2004 à 21:06:06    

héhé :) ca prouve que ca marche bien !
 
Merci pour toute vos aide, j'ai peut être pas tout cerné mais le plus gros est fait :)

Reply

Marsh Posté le 13-03-2004 à 13:04:26    

Une dernière question sans vouloir abuser de votre gentiless a tous.
 
Mais j'ai plusieur ordinateur, pour importer ma clef, il suffit que j'importe la clef public, et avec ma phrase je crypte aussi bien c'est ca ?

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed