PyCryptoを使用していますが、データの復号化に成功しているようです。ただし、受け取った文字列は奇妙に動作するようです。
...
plaintext = cipher.decrypt(encrypted)
print 'plaintext length is %u' % len(plaintext)
print 'plaintext: %s' % plaintext
print 'plaintext is "%s"' % plaintext
平文には私が期待する文字列( "POEorOPE")がありますが、出力は奇妙に見えます:
plaintext length is 16
plaintext: POEorOPE
plaintext is ""OEorOPE
3番目のprintステートメントの文字列がゼロのスペースを占めるように見えるのに、最初の文字が最後の引用であると思ったもので上書きされるのはなぜですか?私が今平文で保存しているもので他に何か起こっていることはありますか?
編集:
コメントありがとうございます、何が起こっているのかわかります。(文字列にバックスペース文字が含まれている理由はわかりませんが。)
print repr(plaintext)
'POEorOPE\x08\x08\x08\x08\x08\x08\x08\x08'