1

J'ai cherché tout ce matin mais j'ai trouvé des sites où il est dit que les données sont envoyées par un chiffrement asymétrique utilisant le protocole TLS Puis j'ai trouvé le contraire Pouvez-vous me dire ce qui est vrai? Merci Et quelqu'un sait-il un guide où il est expliqué étape par étape la poignée de main du protocole tls sur https?HTTPS utilise le chiffrement asymétrique ou symétrique?

+0

Les deux. Asymétrique est lent (relativement parlant), il est donc utilisé pour crypter les clés de cryptage symétrique qui sont utilisées pour crypter les données réelles. –

+0

Par "données", voulez-vous dire la charge utile de la couche applicative? – Rahul

Répondre

2

La meilleure réponse est qu'il fait les deux. TLS utilise un cryptage asymétrique pour établir l'identité de l'une ou des deux parties. Deuxièmement, il utilise un chiffrement asymétrique pour échanger une clé contre un chiffrement symétrique. Donc asymétrique n'est utilisé que lors de la configuration initiale de la communication.

Le chiffrement symétrique utilisé par le reste est plus rapide et plus efficace avec de grandes quantités de transfert de données. Les clés sont plus petites, ce qui est généralement la raison pour laquelle c'est plus rapide, mais son algorithme est également plus facile à traiter.

En ce qui concerne le guide, une simple recherche sur Google vous donnera beaucoup. Celui que j'ai trouvé de IBM semble décent. Ils ont supprimé certains détails excessifs pour les rendre plus faciles à comprendre.

+0

Il est possible dans les spécifications SSL et TLS qu'aucun cryptage n'est utilisé. Dans ce cas, il ne serait utilisé que pour la vérification d'identité qui est facultative sur la base de l'implémentation du client. – micker