ImportError:没有名为pyDes的模块

时间:2014-04-30 12:58:33

标签: python python-3.x des 3des

我正在尝试在python中使用DES和3DES,但当我尝试导入pyDes时出现此错误

ImportError:没有名为pyDes的模块

为什么?

更新

谢谢

 from pyDes import *
    Message=(input("Enter message"))
    key=(input("Enter Key"))
    k = des(key, CBC, "\0\0\0\0\0\0\0\0", pad=None, padmode=PAD_PKCS5)
    d = k.encrypt(message)
    print ("Encrypted: %r" % d)
    print ("Decrypted: %r" % k.decrypt(d))

当我使用此键运行我的代码时0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 即使我确定它是64位

,我也收到了这个错误
  k = des(key, CBC, "\0\0\0\0\0\0\0\0", pad=None, padmode=PAD_PKCS5)
   File "C:\Python32\lib\site-packages\pyDes.py", line 400, in __init__
   raise ValueError("Invalid DES key size. Key must be exactly 8 bytes long.")
   ValueError: Invalid DES key size. Key must be exactly 8 bytes long.

1 个答案:

答案 0 :(得分:1)

以下是您所需要的一切:http://twhiteman.netfirms.com/des.html 如果您需要更多帮助,您应该说明更多信息:到目前为止您尝试做了什么?