OpenSSL, chiffrage de données, déchiffrage de données, sécurité des données, cryptographie, AES Advanced Encryption Standard, chiffrement symétrique, Codage, algorithme de chiffrement, langage informatique
OpenSSL est un projet open source qui fournit une boîte à outils robuste, de qualité commerciale et complète pour les protocoles TLS (Transport Layer Security) et SSL (Secure Sockets Layer). C'est aussi une bibliothèque de cryptographie à usage général. Au cours de ces travaux pratiques, vous allez utiliser OpenSSL pour chiffrer et déchiffrer des messages texte.
[...] Chiffrer et déchiffrer des données avec OpenSSL Partie 1 : Chiffrer des messages avec OpenSSL Dans cette partie, nous allons chiffrer un message avec l'algorithme AES, à l'aide de l'outil en ligne de commande OpenSSL. a. On commence par créer un fichier nommé lettre_à_grand-mère.txt contenant le texte suivant : Bonjour Grand-mère, Je t'écris cette lettre pour te remercier pour les cookies au chocolat que tu m'as envoyés. Je les ai reçus ce matin et j'ai déjà mangé la moitié de la boîte Ils sont vraiment délicieux Je t'envoie de tendres pensées. [...]
[...] On utilise une fois de plus la commande cat pour lire le fichier decrypted_letter.txt. Comme on peut le voir, la lettre a été intégralement déchiffrée, sans erreur : Bonjour Grand-mère, Je t'écris cette lettre pour te remercier pour les cookies au chocolat que tu m'as envoyés. Je les ai reçus ce matin et j'ai déjà mangé la moitié de la boîte Ils sont vraiment délicieux Je t'envoie de tendres pensées. Bien à toi, Ton petit-fils qui adore les cookies. Cela signifie que le chiffrement-déchiffrement a bien fonctionné, dans les deux sens. [...]
[...] Par ailleurs, la fenêtre d'invite de commande se comporte bizarrement (le texte de la nouvelle commande est décalé). C'est normal : la commande openSSL de chiffrement telle qu'invoquée écrit directement le résultat mathématique du chiffrement dans le fichier en tant qu'octets bruts. Il n'y a donc aucune raison que ces octets correspondent à des caractères de texte ASCII. L'invite de commande affiche donc des caractères inconnus « ? » pour indiquer qu'il ne s'agit pas d'une lettre ou d'un symbole connu. [...]
[...] L'intérêt d'avoir codé en Base64 est donc d'obtenir un message chiffré qui reste lisible. Par exemple, on pourrait l'imprimer sans perdre de données. Par ailleurs, comme indiqué dans l'énoncé, le codage Base64 est conçu pour être disponible sur la majorité des systèmes utilisés. Partie 2 : Déchiffrer des messages avec OpenSSL Dans cette partie, il s'agit de déchiffrer la lettre écrite que l'on a chiffrée dans la partie précédente. Il s'agit donc de retrouver le texte de départ à partir uniquement du fichier message.enc et du mot de passe de chiffrement supersecret. a. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture