我正在尝试在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.
答案 0 :(得分:1)
以下是您所需要的一切:http://twhiteman.netfirms.com/des.html 如果您需要更多帮助,您应该说明更多信息:到目前为止您尝试做了什么?