blob: e81404cf74bd1e1157b91efb13e61a7719ebb364 [file] [log] [blame]
Guido van Rossumecde7811995-03-28 13:35:14 +00001\chapter{Cryptographic Services}
Fred Drake1f3ab1c1998-02-18 15:22:08 +00002\label{crypto}
Guido van Rossumecde7811995-03-28 13:35:14 +00003\index{cryptography}
Guido van Rossum5fdeeea1994-01-02 01:22:07 +00004
5The modules described in this chapter implement various algorithms of
6a cryptographic nature. They are available at the discretion of the
Guido van Rossumecde7811995-03-28 13:35:14 +00007installation. Here's an overview:
8
9\begin{description}
10
11\item[md5]
12--- RSA's MD5 message digest algorithm.
13
14\item[mpz]
15--- Interface to the GNU MP library for arbitrary precision arithmetic.
16
17\item[rotor]
18--- Enigma-like encryption and decryption.
19
20\end{description}
Guido van Rossum16d6e711994-08-08 12:30:22 +000021
Guido van Rossum761f7921996-07-23 18:16:56 +000022Hardcore cypherpunks will probably find the cryptographic modules
23written by Andrew Kuchling of further interest; the package adds
24built-in modules for DES and IDEA encryption, provides a Python module
25for reading and decrypting PGP files, and then some. These modules
26are not distributed with Python but available separately. See the URL
Fred Drakeff3f0d01998-01-22 20:45:31 +000027\url{http://www.magnet.com/\~amk/python/pct.html} or send email to
28\email{amk@magnet.com} for more information.
Guido van Rossum470be141995-03-17 16:07:09 +000029\index{PGP}
Fred Drakefb74a461998-02-13 14:52:17 +000030\index{Pretty Good Privacy}
Guido van Rossum470be141995-03-17 16:07:09 +000031\indexii{DES}{cipher}
32\indexii{IDEA}{cipher}
Guido van Rossum761f7921996-07-23 18:16:56 +000033\index{cryptography}