Disons par exemple qu'il y a un client et un serveur. Ils ont tous deux échangé des clés publiques entre eux. Maintenant, comment le chiffrement par clé publique est-il appliqué lors du téléchargement des données du serveur vers le client?Question sur le cryptage à clé publique
Répondre
des certificats numériques sont utilisés dans ce cas qui porte la clé publique des utilisateurs sous une forme cryptée. Un serveur possède son propre certificat et un client en possède un qui est ensuite mis en correspondance avant le début du téléchargement.
La clé publique d'un certificat est * not * sous une forme cryptée. –
Le serveur encrypte avec son privé clé et ces données peuvent être déchiffré avec la clé publique (et vice-versa). Les nombres et l'algorithme sont faits comme ceci - ils n'ont pas besoin de connaître les clés privées des uns et des autres.
L'un des algorithmes les plus simples s'appelle RSA, vous trouverez plus d'informations sur son fonctionnement sur Wikipedia. Vous aurez besoin de quelques maths, mais rien de très compliqué là-bas.
Pour des raisons de performances, la cryptographie à clé publique est utilisée uniquement pour la transmission d'une clé symétrique normale.
- 1. cryptage par e-mail de clé publique
- 2. Cryptage RSA en utilisant une clé publique sur BlackBerry
- 3. Cryptage à clé publique avec .NET et décryptage avec Java
- 4. Démo de cryptage à clé publique dans Ruby
- 5. Cryptage Python: cryptage du mot de passe à l'aide de la clé publique PGP
- 6. cryptage du formulaire de contact php avec ma clé publique
- 7. Cryptage RSA avec clé publique codée en base64 dans Android
- 8. Inverser le chiffrement de clé publique/privée?
- 9. Connexion à des boks Unix en utilisant le cryptage par clé publique/privée
- 10. Puis-je utiliser le cryptage asymétrique à clé publique sans certificats?
- 11. AES partagé clé avec clé publique RSA
- 12. Cryptage des données avec une clé privée sur iOS
- 13. C# génère une clé publique et une clé privée pour l'algorithme de cryptage DSA
- 14. RSA exportation clé publique
- 15. openSSL: comment initialiser les clés pour le cryptage par clé publique?
- 16. Android marketplace - clé publique
- 17. quelle est la différence entre les différentes clés dans le cryptage de clé publique
- 18. Comment importer une clé publique pour le cryptage en C sous Windows
- 19. clé publique développeur
- 20. Exemple de code pour le chiffrement à clé publique/décryptage sur Mac?
- 21. Java question publique Var
- 22. Clé publique RSA Encryption?
- 23. Heroku + Git clé publique
- 24. Relever la requête sur la façon d'extraire la clé publique du serveur de clé publique
- 25. Autorisation refusée (clé publique)
- 26. RSA iphone clé publique
- 27. Envoi clé publique à Android de Ruby
- 28. Clé de cryptage Mysql
- 29. Fonction python pour récupérer la clé et le cryptage
- 30. Déchiffrer le fichier avec la clé publique
Ce n'est pas strictement une question de programmation car ils appartiennent ici, mais Vladislav vous a donné une bonne réponse courte. La seule chose que j'ajouterais, c'est que lorsque la signature entre (pas seulement le cryptage), la clé publique est utilisée pour prouver qu'une certaine information a bien été signée par l'autre partie. – 0xC0000022L