Bonjour à tous,
je suis en train de mettre en place de l’openvpn pour l’un de mes projets d’entreprise. Pour se faire et pour bien comprendre son fonctionnement je suis en train d’étudier à fond les modes de fonctionnement de la librairie SSL. A première vue cela peut paraitre facile néanmoins dès que l’on essaye de rentrer dans les détails cela devient beacoup plus compliqué. je vais essayer d’expliquer ce que j’ai compris par des exemples concrets :
Exemple : connexion https :
le serveur envoie au navigateur de l’utilisateur sa clé publique que ce dernier vérifie avec la clé publique de l’autorité de certification. Une fois la vérification effectuée. Le client génére une clé aléatoire qu’il crypte avec la clé publique du serveur https. Ce dernier récupère la clé aléatoire en décryptant avec sa clé privée. La connexion est chiffrée avec cette clé aléatoire (nous passons donc en mode symétrique). A aucun moment le client ne possède de clé publique
Exemple 2:
connexion à un serveur vpn :
le serveur et le client ont tous les deux une clé publique. Ils se les échangent et ils vérifient avec la clé publique de l’autorité de certification. Ils échangent ensuite une clé aléatoire et la communication s’effectue avec cette clé.
D’après ce que j’ai compris les chiffrement asymétrique est surtout la pour s’assurer que l’interlocuteur est le bon et que l’échange de la clé aléatoire se fait de manière sécurisée, une fois ces étapes effectuées, un cryptage symétrique se met en place ce qui permet de gagner en temps de calcul
Dans la configuration de openvpn, le protocole d’échange de clé Diffie–Hellman est utilisé et je n’arrive pas à savoir à quel moment du protocole ssl il est utilisé.
Je souhaiterai également savoir si ce que j’ai écrit ci-dessus vous semble cohérent ou non pour ma bonne compréhension du sujet
Merci à tous pour votre aide,
Cordialement