Première page Précédent Suivant Dernière page Résumé Image
En pratique (2/3)
- Interface de programmation cryptographique en C, incluant :
- Bibliothèque SSL/TLS (libssl.a)
- Mise en oeuvre des protocoles SSLv2, SSLv3 et TLSv1
- Bibliothèque cryptographique (libcrypto.a)
- Cryptographie clef publique et certificats X509
- RSA, DSA, DH
- Compilateur ASN.1
- Chiffrement
- DES, 3DES, Blowfish, RC2, CAST, IDEA (blocs), RC4 (flux)
- + modes ECB, CBC, CFB, OFB pour les algorithmes de chiffrement par blocs
- Hachage
- MD2, MD4, MD5, SHA, SHA1, MDC2, RIPEMD160
- Bien distinguer les bibliothèques cryptographiques et SSL/TLS !
- Application OpenSSH fondée sur la bibliothèque cryptographique d'OpenSSL (mais protocole SSH != protocole SSL/TLS)
$ ldd /usr/sbin/sshd | grep libssl $ ldd /usr/sbin/sshd | grep libcrypto libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x40045000)