34 lines
1.1 KiB
Python
34 lines
1.1 KiB
Python
|
"""Secret-key encryption algorithms.
|
||
|
|
||
|
Secret-key encryption algorithms transform plaintext in some way that
|
||
|
is dependent on a key, producing ciphertext. This transformation can
|
||
|
easily be reversed, if (and, hopefully, only if) one knows the key.
|
||
|
|
||
|
The encryption modules here all support the interface described in PEP
|
||
|
272, "API for Block Encryption Algorithms".
|
||
|
|
||
|
If you don't know which algorithm to choose, use AES because it's
|
||
|
standard and has undergone a fair bit of examination.
|
||
|
|
||
|
Crypto.Cipher.AES Advanced Encryption Standard
|
||
|
Crypto.Cipher.ARC2 Alleged RC2
|
||
|
Crypto.Cipher.ARC4 Alleged RC4
|
||
|
Crypto.Cipher.Blowfish
|
||
|
Crypto.Cipher.CAST
|
||
|
Crypto.Cipher.DES The Data Encryption Standard. Very commonly used
|
||
|
in the past, but today its 56-bit keys are too small.
|
||
|
Crypto.Cipher.DES3 Triple DES.
|
||
|
Crypto.Cipher.IDEA
|
||
|
Crypto.Cipher.RC5
|
||
|
Crypto.Cipher.XOR The simple XOR cipher.
|
||
|
"""
|
||
|
|
||
|
__all__ = ['AES', 'ARC2', 'ARC4',
|
||
|
'Blowfish', 'CAST', 'DES', 'DES3', 'IDEA', 'RC5',
|
||
|
'XOR'
|
||
|
]
|
||
|
|
||
|
__revision__ = "$Id: __init__.py,v 1.7 2003/02/28 15:28:35 akuchling Exp $"
|
||
|
|
||
|
|