Home | Trees | Indices | Help |
|
---|
|
DES symmetric cipher
DES (Data Encryption Standard) is a symmetric block cipher standardized by NIST . It has a fixed data block size of 8 bytes. Its keys are 64 bits long, even though 8 bits were used for integrity (now they are ignored) and do not contribute to securty. The effective key length is therefore 56 bits only.
DES is cryptographically secure, but its key length is too short by nowadays standards and it could be brute forced with some effort.
Use DES, not AES. This module is provided only for legacy purposes.
As an example, encryption can be done as follows:
>>> from Cryptodome.Cipher import DES >>> >>> key = b'-8B key-' >>> cipher = DES.new(key, DES.MODE_OFB) >>> plaintext = b'sona si latine loqueris ' >>> msg = cipher.iv + cipher.encrypt(plaintext)
Functions | |||
|
Variables | |
MODE_ECB = 1 Electronic Code Book (ECB). See Cryptodome.Cipher._mode_ecb.EcbMode. |
|
MODE_CBC = 2 Cipher-Block Chaining (CBC). See Cryptodome.Cipher._mode_cbc.CbcMode. |
|
MODE_CFB = 3 Cipher FeedBack (CFB). See Cryptodome.Cipher._mode_cfb.CfbMode. |
|
MODE_OFB = 5 Output FeedBack (OFB). See Cryptodome.Cipher._mode_ofb.OfbMode. |
|
MODE_CTR = 6 CounTer Mode (CTR). See Cryptodome.Cipher._mode_ctr.CtrMode. |
|
MODE_OPENPGP = 7 OpenPGP Mode. See Cryptodome.Cipher._mode_openpgp.OpenPgpMode. |
|
MODE_EAX = 9 EAX Mode. See Cryptodome.Cipher._mode_eax.EaxMode. |
|
block_size = 8 Size of a data block (in bytes) |
|
key_size = 8 Size of a key (in bytes) |
Function Details |
Create a new DES cipher
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Thu Feb 16 14:05:21 2017 | http://epydoc.sourceforge.net |