#
10 暗号関連のサービス

この章で記述されているモジュールでは、暗号の本質に関わる様々な アルゴリズムを実装しています。これらは必要に応じてインストール することで使えます。概要を以下に示します:

`hashlib` |  | セキュアハッシュおよびメッセージダイジェストのアルゴリズム
`hmac` |  | Python で実装された、メッセージ認証のための鍵付き ハッシュ化 (HMAC: Keyed-Hashing for Message Authentication) アルゴリズム。
`md5` |  | RSA's MD5 message digest algorithm.
`sha` |  | NISTのセキュアハッシュアルゴリズム、SHA。

あなたがハードコアなサイファーパンクなら、 A.M. Kuchling の書いた暗号化モジュールに興味を持つかもしれません。このパッケージ はAESをはじめとする様々な暗号化アルゴリズムのモジュールを含みます。 これらのモジュールは Python と一緒には配布されず、別に入手できます。 詳細は http://www.amk.ca/python/code/crypto.html を見てください。