【发布时间】:2010-08-12 17:32:53
【问题描述】:
我有一个整数 ASCII 值列表,我需要将其转换为字符串(二进制)以用作加密操作的密钥。 (我正在python中重新实现java加密代码)
这可行(假设一个 8 字节的密钥):
key = struct.pack('BBBBBBBB', 17, 24, 121, 1, 12, 222, 34, 76)
但是,我希望不对密钥长度和 unpack() 参数列表进行硬编码。
在给定一个初始整数列表的情况下,我如何正确实现这一点?
谢谢!
【问题讨论】:
-
为什么需要一个“二进制”字符串?
-
222不是 ASCII 值。是拼写错误,还是您的字节实际上是某些基于 ASCII 的国家代码页中的字符?
标签: python