我試圖創建一個Python Ciphersaber 2實現,因爲我在網上找到的那些看起來會產生亂碼。在解密期間,我需要能夠使用由整數值表示的密鑰流對字符串的單個字符進行異或,然後將該結果轉換回字符串字符。請注意,我對Python完全陌生,因此無視我可怕的失敗。如何在Python中使用int來異或字符串字符?
事情我試過到目前爲止:
plaintext[i] = ord(msg[i]^keystream[i] plaintext[i] = str(plaintext[i])
導致整數值
和
plaintext[i] = ord(msg[i]^keystream[i] plaintext[i] = chr(plaintext[i])
導致整數y,\固定的\ XF4 \ X07。這些字節值是什麼?
得到任何幫助