Aller au contenu principal

2. Goals (Objectifs)

Les objectifs du protocole TLS, par ordre de priorité, sont les suivants :

  1. Sécurité cryptographique : TLS doit être utilisé pour établir une connexion sécurisée entre deux parties.

  2. Interopérabilité : Les programmeurs indépendants devraient être capables de développer des applications utilisant TLS qui peuvent échanger avec succès des paramètres cryptographiques sans connaissance du code de l'autre.

  3. Extensibilité : TLS cherche à fournir un cadre dans lequel de nouvelles méthodes de clé publique et de chiffrement en masse peuvent être incorporées si nécessaire. Cela accomplira également deux sous-objectifs : éviter la nécessité de créer un nouveau protocole (et risquer l'introduction de nouvelles faiblesses possibles) et éviter la nécessité d'implémenter une toute nouvelle bibliothèque de sécurité.

  4. Efficacité relative : Les opérations cryptographiques ont tendance à être très intensives en CPU, en particulier les opérations de clé publique. Pour cette raison, le protocole TLS a incorporé un schéma de mise en cache de session optionnel pour réduire le nombre de connexions qui doivent être établies à partir de zéro. De plus, des précautions ont été prises pour réduire l'activité réseau.