Introduction à la Cryptologie 3I024 Seconde partie

Introduction à la Cryptologie
3I024
Seconde partie
Guénaël Renault
CALSCI LIP6/UPMC
Février 2016
Part I
Intermède : outils de chiffrement moderne
UPMC - Licence Info - Crypto - 2015/16 2/141
Plan
1OpenSSL
2Histoire contemporaine
UPMC - Licence Info - Crypto - 2015/16 3/141
Bibliothèque implémentant la cryptographie
OpenSSL
Toolbox regroupant libcrypto pour les algos cryptographiques et
libssl implémentant le protocole Transport Layer Security (TLS)
ainsi que son prédécesseur Secure Sockets Layer (SSL).
+interface terminal openssl
programmé en Cbug possible (Heartbleed 2014).
UPMC - Licence Info - Crypto - 2015/16 4/141
Exemple utilisation OpenSSL
Obtenir l’ensemble des chiffrements possibles
1# openssl list-cipher-algorithms
2AES-128-CBC
3AES-128-CBC-HMAC-SHA1
4AES-128-CBC-HMAC-SHA256
5...
6CAMELLIA-128-CBC
7CAMELLIA-128-CFB
8CAMELLIA-128-CFB1
9...
10 SEED-CFB
11 SEED-ECB
12 SEED-OFB
Chiffrer/déchiffrer avec AES-128 (en mode CBC) et encodage Base64
1# shachaopenssl enc -aes128 -base64 -in cours1.pdf -out cours1.pdf.enc
2enter aes-128-cbc encryption password:
3Verifying - enter aes-128-cbc encryption password:
4
5# openssl enc -d -aes128 -base64 -in cours1.pdf.enc > cours1.pdf
6enter aes-128-cbc decryption password:
UPMC - Licence Info - Crypto - 2015/16 5/141
1 / 182 100%

Introduction à la Cryptologie 3I024 Seconde partie

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !