這是一個我正在使用的現代密碼學課程。單字節XOR密碼(python)
挑戰是cryptopals挑戰3:單字節XOR密碼,我試圖用python 3來幫助完成這個。
我知道我應該異或字符串並轉換爲英文。十六進制字符串是「1b37373331363f78151b7f2b783431333d78397828372d363c78373e783a393b3736」,它以十進制形式轉換爲「806748453371902409051174291875458592743800337585421566549206796642836053682239286」。
我已經與多個十六進制字節組合(2個十六進制數字)進行XOR,但我不知道如何將其轉換爲英文。這只是蠻力和教育猜測嗎?
我知道ETAOIN SHRDLU,但這並沒有真正的幫助。
謝謝你的時間和幫助。
新增: 此外,我試圖挑戰#4但是這個代碼似乎並沒有工作。但它確實爲挑戰#3工作,所以我感到困惑。
你有解密密碼的密鑰嗎? – bzimor
有256個可能的密鑰。它是兩個十六進制字符的任意組合。我已經嘗試了一堆,但我不知道要選什麼才能選擇一個密鑰。 –