Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2997 connectés 

  FORUM HardWare.fr
  Réseaux grand public / SoHo
  Sécurité

  certificat, clé publique, clé privée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

certificat, clé publique, clé privée

n°1175642
mozaia
Posté le 24-09-2021 à 17:26:16  profilanswer
 

Bonjour,
 
je suis un cours sur la sécurisation des données, cryptographie.
 
À la partie certificat numérique, on peut lire:

Citation :

La signature du certificat utilise elle-même un protocole de signature à clé publique, avec la clé publique d'un tiers de confiance. Lorsqu'un certificat est signé avec sa propre clé publique, on dit que c'est un certificat autosigné.


 
"Lorsqu'un certificat est signé avec sa propre clé publique…"
 
Je ne comprends pas bien pourquoi on signe à l'aide d'une clé publique. Est-ce que quelqu'un a une explication ?
 
Merci.

mood
Publicité
Posté le 24-09-2021 à 17:26:16  profilanswer
 

n°1175738
rufo
Pas me confondre avec Lycos!
Posté le 25-09-2021 à 23:08:42  profilanswer
 

C'est le principe de chiffrement asymétrique avec une clé privée qui permet de chiffrer les données et de garantir que les données proviennent bien du détenteur de la clé privée. Ces données sont ensuite déchiffrées via la clé publique par les gens qui en ont besoin.
Dans le cas d'un certificat, c'est un tiers de confiance qui détient la clé publique permettant de garantir aux utilisateurs qui visitent le site web que la sécurité est bien assurée via ce certificat.
 
Dans le cas d'un certification autosigné, il n'y a pas de tiers de confiance. Du coup, l'émetteur du certificat et celui a la clé publique et qui est censé garantir que le certificat est valide (et donc que la connexion est sécurisée) est la même entité, ce qui est pas terrible niveau sécu :/
En effet, un truant peut très bien émettre un certificat moisi et donc faire croire que la connexion est sécurisée alors que c'est pas le cas.
 
Edit : vidéo pour t'aider : https://www.youtube.com/watch?v=jcQXNMuqhFU

Message cité 1 fois
Message édité par rufo le 25-09-2021 à 23:10:01

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1175793
mozaia
Posté le 27-09-2021 à 09:31:37  profilanswer
 

Bonjour,
 
Je suis d'accord avec toi quand tu dis:

rufo a écrit :

C'est le principe de chiffrement asymétrique avec une clé privée qui permet de chiffrer les données et de garantir que les données proviennent bien du détenteur de la clé privée. Ces données sont ensuite déchiffrées via la clé publique par les gens qui en ont besoin.
Dans le cas d'un certificat, c'est un tiers de confiance qui détient la clé publique permettant de garantir aux utilisateurs qui visitent le site web que la sécurité est bien assurée via ce certificat.


 
Mais le prof s'exprime d'une manière équivoque:

mozaia a écrit :

je suis un cours sur la sécurisation des données, cryptographie.
 
À la partie certificat numérique, on peut lire:

Citation :

La signature du certificat utilise elle-même un protocole de signature à clé publique, avec la clé publique d'un tiers de confiance. Lorsqu'un certificat est signé avec sa propre clé publique, on dit que c'est un certificat autosigné.


"Lorsqu'un certificat est signé avec sa propre clé publique…"
 
Je ne comprends pas bien pourquoi on signe à l'aide d'une clé publique. Est-ce que quelqu'un a une explication ?


 
Je reprends le même cours pour chiffrer un message (Alice veut envoyer un message chiffré à Bob) -> il ne s'agit pas ici de signature…:

Citation :

Ainsi, si Alice veut envoyer un message chiffré à Bob, elle chiffre le message avec la clé publique de Bob


 
Tu vois, dans deux situations différentes -1 signer un certificat (donc des données i.e. une clé publique), par un CA ou autosigné peu importe -2 chiffrer des données pour les envoyer, l'expression est la même. En lisant, on comprend qu'il utilise dans les deux cas la clé publique pour chiffrer.
 
Alors qu'en réalité, selon moi, non.
Dans -1 c'est une clé privée qui signe ("haschage puis chiffrement" (pour avoir une empreinte chiffrée…) les données du certificat, dont la clé publique -> c'est le but) -2 c'est la clé publique qui chiffre des données, sans être question ici de signature de certificat.


Message édité par mozaia le 27-09-2021 à 09:46:54

---------------
Dimensions Moebius Sésamath
n°1175794
Je@nb
Modérateur
Kindly give dime
Posté le 27-09-2021 à 09:37:53  profilanswer
 

mozaia a écrit :

Bonjour,

 

je suis un cours sur la sécurisation des données, cryptographie.

 

À la partie certificat numérique, on peut lire:

Citation :

La signature du certificat utilise elle-même un protocole de signature à clé publique, avec la clé publique d'un tiers de confiance. Lorsqu'un certificat est signé avec sa propre clé publique, on dit que c'est un certificat autosigné.

 

"Lorsqu'un certificat est signé avec sa propre clé publique…"

 

Je ne comprends pas bien pourquoi on signe à l'aide d'une clé publique. Est-ce que quelqu'un a une explication ?

 

Merci.


Suis d'accord avec toi, c'est signé avec la clé privée pour qu'un tiers puisse vérifier la signature en utilisant la clé publique


Message édité par Je@nb le 27-09-2021 à 09:38:09
n°1175800
rufo
Pas me confondre avec Lycos!
Posté le 27-09-2021 à 10:10:00  profilanswer
 

Pour simplifier, je pense qu'on peut dire que la clé privée permet de prouver que la clé publique utilisée pour communiquer est authentique et n'a pas été falsifier.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1175801
mozaia
Posté le 27-09-2021 à 10:13:10  profilanswer
 

Merci pour vos réponses.


---------------
Dimensions Moebius Sésamath
n°1175803
Je@nb
Modérateur
Kindly give dime
Posté le 27-09-2021 à 10:15:47  profilanswer
 

rufo a écrit :

Pour simplifier, je pense qu'on peut dire que la clé privée permet de prouver que la clé publique utilisée pour communiquer est authentique et n'a pas été falsifier.


 :heink:

n°1175805
rufo
Pas me confondre avec Lycos!
Posté le 27-09-2021 à 10:51:40  profilanswer
 

Ben la clé publique a bien été générée à partir de la clé privée.
La clé publique est bien utilisée pour la communication (chiffrement et déchiffrement des infos échangées durant la com https.
Le tiers de confiance garde la clé publique et peut s'assurer de son authenticité puisqu'elle vient de la clé privée du détenteur.
C'est bien le principe, non ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1175806
Je@nb
Modérateur
Kindly give dime
Posté le 27-09-2021 à 10:53:24  profilanswer
 

Non, la clé publique n'est pas générée à partir de la clé privée.
Les 2 clés sont générées en même temps (on parle de génération du bi-clé)

n°1175807
rufo
Pas me confondre avec Lycos!
Posté le 27-09-2021 à 10:55:27  profilanswer
 

Oui, c'est une paire de clés, elles sont générées en même temps. J'ai fait un abus de langage.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 27-09-2021 à 10:55:27  profilanswer
 

n°1175825
mozaia
Posté le 27-09-2021 à 13:46:33  profilanswer
 

rufo a écrit :

La clé publique est bien utilisée pour la communication (chiffrement et déchiffrement des infos échangées durant la com https.


Je pense que la clé publique, issue de la paire clé publique/privée du serveur, donc celle qui a été envoyée dans les données du certificat du serveur vers le client, n'est pas utilisée pour déchiffrer. Elle sert uniquement à la fin du TLS-Handshake.
1) hello client (en clair)
2) hello serveur (en clair)
3) le client produit une clé de chiffrement symétrique (la clé de session), produit une empreinte de celle-ci -un hash (contrôle d'intégrité), chiffre le tout (confidentialité) grâce à la clé publique du serveur, et l'envoie au serveur.
4) le serveur déchiffre le message avec sa clé privée, contrôle l'intégrité (hash, contrôle des valeurs). Supposons que tout ailles bien…
 
le serveur et le client utilisent maintenant un chiffrement symétrique AES (je pense généralement ?) avec la clé de session (je crois que cette clé doit changer pour la sécurité, mais je m'arrête-là pour cette courte description).
 
Et donc la clé publique du serveur n'a jamais servi à déchiffrer quoi que ce soit. (selon mes lectures)


---------------
Dimensions Moebius Sésamath
n°1175828
Je@nb
Modérateur
Kindly give dime
Posté le 27-09-2021 à 13:51:16  profilanswer
 

Dans ce cas c'est exact mais rien ne t'empêche d'utiliser la clé public d' une autre personne pour chiffrer qqch que tu lui veux envoyer


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Réseaux grand public / SoHo
  Sécurité

  certificat, clé publique, clé privée

 

Sujets relatifs
Question d'IP privée et publique et leur interchangeabilitéProblème DDNS avec certificat Let's Encrypt
Offre Vente Privée BouyguesInfos ip publique ?
[Topic unique] Starlink - Nouvelle offre 40€/moisCertificat sur serveur proxy inverse
PC en IP publiqueCertificat SSL valide mais message d'erreur connexion non privée
Plus de sujets relatifs à : certificat, clé publique, clé privée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR