ImportError: 没有名为pyDes的模块
我在用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.