Aes

如果你有鑰匙,你能手動解碼 aes 嗎?

  • October 13, 2021

我製作了一個 javascript aes 加密程序,我確實有我加密的密鑰。有沒有辦法在沒有程序幫助的情況下使用該密鑰並找出加密的內容?我用密鑰 2892 加密了“Hello”,得到了 EQ/9Yt/IvIAmtF0wKYbb3+XYUOKuKlxJ。有沒有辦法將密鑰應用於字元並完全解碼它所說的內容,而無需編寫程序來為我做這件事?這只是為了讓我可以練習,是的,我知道我已經有了文本。

這需要你一段時間,但是是的。您必須列印出幾張表格來計算您喜歡的東西 $ GF(256) $ 場乘法和反轉,但你可以做到。這肯定是緩慢而乏味的,但可行。

查看 AES 的“幕後”的最簡單方法可能是浮動的 Excel 電子表格中的眾多 AES 之一:https ://www.nayuki.io/page/aes-cipher-internals-in-excel

您還需要弄清楚初始消息是如何填充的,因為 AES 塊大小是 128 位,而“Hello”不是 128 位。了解 s-box 數學和流程是有價值的,但我不建議任何人完全手動完成密碼。

引用自:https://crypto.stackexchange.com/questions/95558