Comprendre la cryptanalyse
- histoire de la cryptographie ; rappels mathématiques ;
- cryptographie, stéganographie, cryptanalyse, cryptographie quantique (BB84) ;
- pratiquer la cryptanalyse sur un exemple simple.
Maîtriser les techniques de chiffrement
- chiffrements asymétriques et symétriques ;
- principaux algorithmes (RC4, DES, AES, Diffie-Helmann, RSA, courbes éliptiques ;
- chiffrement des données sur place, chiffrement de partitions (crypt, encrypt, scrypt, luks, GPG, SMIME, luks) ;
- chiffrement de flux de données (ssh, SSL, négociation TLS, HTTPS).
Utiliser la signature électronique
- fonctions de hachage (md5sum, SHA) ;
- mise en œuvre de la signature numérique (openssl), best practice.
Comprendre et déployer des architectures à clé publique
- certificats (norme X509v3), standard PKCS ;
- mise en œuvre d’une PKI.
Comprendre la mise en place d’écosystèmes de confiance
- protection des données ;
- best practices.