我正在尝试使用 python 构建一个加密系统。它基于德国在二战中使用的洛伦兹密码机,但要复杂得多(7 位 ascii 加密和 30 个转子,与原来的 5 位和 12 个转子相比)。
到目前为止,我已经制定并编写了步进系统。我还创建了一个系统来分割明文。但是当检查输出时,逐个字符(通过不将密文拼接在一起)我得到了这个你好:
['H', 'Z', '\x0e', '>', 'f']
我已经意识到这'\x0e'
一定是 ascii 中的一些特殊字符,但我确信当程序解密时,它会单独查看其中的每个字母。有人可以告诉我这'\x0e'
意味着什么,是否还有其他这样的字符,以及是否有一种简单的方法可以绕过它。
提前致谢!