【发布时间】:2015-04-20 21:17:28
【问题描述】:
我正在尝试解密 DES 加密的 Bloomberg 文件。
我收到一个“ValueError:输入字符串的长度必须是 8 的倍数” ' 我理解这意味着我需要将数据“填充”到适当的字节大小。在这个正确吗?
如果是这样,我该如何使用 Crypto.Cipher?
f = open(SourcePath+FileName, 'r')
content = f.readlines()
key = b'Eight888'
msg=content[0]
from Crypto.Cipher import DES
decCipher = DES.new(key, DES.MODE_OFB, msg[:DES.block_size])
msgback = decCipher.decrypt(msg[DES.block_size:])
【问题讨论】:
-
我有你需要开发的代码。如果您仍然需要它,请在此处发送消息。
标签: python padding des bloomberg