Introduction
Dans ce laboratoire, vous explorerez les principes du chiffrement asymétrique, une pierre angulaire de la cryptographie moderne. Contrairement au chiffrement symétrique qui utilise une seule clé pour le chiffrement et le déchiffrement, le chiffrement asymétrique utilise une paire de clés : une clé publique et une clé privée.
La clé publique est utilisée pour le chiffrement et peut être partagée avec n'importe qui. La clé privée est gardée secrète et est utilisée pour le déchiffrement. Ce mécanisme permet une communication sécurisée sans avoir besoin de partager une clé secrète au préalable.
Nous utiliserons l'algorithme RSA largement adopté et l'outil puissant en ligne de commande openssl pour démontrer ce processus. Vous apprendrez à générer une paire de clés, à chiffrer un message avec la clé publique et à le déchiffrer avec la clé privée. Toutes les opérations seront effectuées dans le terminal au sein de votre répertoire ~/project.



