15. Services cryptographiques

Les modules décrits dans ce chapitre implémentent divers algorithmes de nature cryptographique. Ils sont disponibles ou pas selon l'installation de Python. En voici une vue d'ensemble :

md5 Algorithme de condensé de message MD5 de RSA.
sha SHA, l'algorithme sécurisé de hachage du NIST.
mpz Interface avec la librairie GNU MP pour l'arithmétique de précision arbitraire.
rotor Chiffrement et déchiffrement de type Enigma.

Les vrais fondus de chiffrement trouveront sans doute les modules écrits par Andrew Kuchling d'un plus grand intérêt ; ce package ajoute des modules intégrés pour le chiffrement DES et IDEA, fournit un module Python pour lire et déchiffrer des fichiers PGP, etc. Ces modules ne sont pas distribués avec Python mais sont disponibles séparément. Voyez l'URL http://starship.python.net/crew/amk/python/code/crypto.html ou envoyez un email à amk1@bigfoot.com pour plus d'informations.