1 我需要實現AES(高級加密標準)。根據標準,在每一輪我用s-box替換字節(例如:4F - > 84)。我的問題是我需要將s-box作爲變量存儲在我的C++源代碼中,還是可以爲每個字節計算它?AES的替換框 來源 2012-05-25 torayeff +1 請注意,天真實施的S盒可能容易受到側通道攻擊(例如計時)的影響。 – CodesInChaos +0 你是什麼意思的幼稚執行? – torayeff +0 是否真的沒有實現可以使用?實現你自己的加密通常不是一個好主意。特別是如果你還沒有考慮像CodeInChaos的問題。 – bmm6o
2 S-Box背後的想法是它在解密期間是可恢復的。因此,S盒中的值是不變的。計算每個字節的S盒是多餘的且不必要的重複。 您應該複製並粘貼現有的表格,或者在開始時計算一次。 This網站有一個解釋和S盒的初始化的一些例子。 來源 2012-05-25 16:08:24 NominSim +0 非常感謝你 – torayeff
請注意,天真實施的S盒可能容易受到側通道攻擊(例如計時)的影響。 – CodesInChaos
你是什麼意思的幼稚執行? – torayeff
是否真的沒有實現可以使用?實現你自己的加密通常不是一個好主意。特別是如果你還沒有考慮像CodeInChaos的問題。 – bmm6o