Pythonを使用して暗号化システムを構築しようとしています。これは、第二次世界大戦でドイツが使用したローレンツ暗号機に基づいていますが、はるかに複雑です (元の 5 ビットと 12 ローターと比較して、7 ビット ascii 暗号化と 30 ローター)。
これまでのところ、ステッピング システムを作成して作成しました。また、平文を切り刻むためのシステムも作成しました。しかし、出力をチェックするとき、文字ごとに(暗号文をつなぎ合わせないことにより)こんにちはのためにこれを得ました:
['H', 'Z', '\x0e', '>', 'f']
これはASCIIの特殊文字に違いないことに気づきました'\x0e'
が、プログラムが復号化するときに、その中の各文字を個別に調べると確信しています。'\x0e'
他にそのような文字があれば、それを回避する簡単な方法があれば、誰かが何を意味するのか教えてください.
前もって感謝します!