Par Jean-Philippe Aumasson (@veorq) – Diapositives (PDF – 3,2 Mo)
Jean-Philippe présente ici les différentes bibliothèques de chiffrement qui existent en open source. Points communs entre toutes: souvent en C/C++ et des licences généralement très permissives (BSD/MIT).
De nombreuses bibliothèques existent, mais avec des périmètres différents et des usages variés: OpenSSL est très bas niveau, permet de spécifier de nombreux paramètres, ce qui implique une prise en main complexe et des risques de mauvaise utilisation. NaCI est plutôt à l’inverse d’assez haut niveau et permet l’établissement d’une connexion sécurisée en quelques lignes de codes.
On parle évidemment des récentes failles de OpenSSL, souvent liée à la complexité du code (+ de 460 000 lignes de codes). En alternatives citées:
On trouvera une liste des bibliothèques sur cryptocoding.net (tinyurl.com/cryptolibs).