fork download
  1. from Crypto.Cipher import DES
  2. des = DES.new('mak', DES.MODE_ECB)
  3. text = 'abcdefgh'
  4. cipher_text = des.encrypt(text)
  5. print (cipher_text)
  6. des.decrypt(cipher_text)
  7.  
Runtime error #stdin #stdout #stderr 0.11s 24004KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 2, in <module>
  File "/usr/lib/python3/dist-packages/Crypto/Cipher/DES.py", line 98, in new
    return DESCipher(key, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/Crypto/Cipher/DES.py", line 63, in __init__
    blockalgo.BlockAlgo.__init__(self, _DES, key, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/Crypto/Cipher/blockalgo.py", line 141, in __init__
    self._cipher = factory.new(key, *args, **kwargs)
ValueError: Key must be 8 bytes long, not 3