我正在嘗試編寫將使用1024字節密鑰進行AES-256加密/解密的Java代碼。我研究了互聯網的實施,並且有很多方法可以實施。使用1024字節密鑰實現AES-256
我看了看下面的教程:
- http://karanbalkar.com/2014/02/tutorial-76-implement-aes-256-encryptiondecryption-using-java/
- https://gist.github.com/bricef/2436364
,但沒有發現有需要的哪些步驟。所以我的問題是我需要啓動encryptiopn/decryption。不指定算法(AES-256)和密鑰是否足夠?我需要調用哪些API?
此外,我打算寫一個工具類與暴露加密和解密的兩種方法。我打算在構造函數中初始化所有這些設置。所以建議我把這個類放到我的Spring web應用程序中。
由於密鑰大小爲256位,AES-256的名稱中沒有256個? – soulcheck 2014-09-18 21:35:44
是嗎?我認爲256是數據分組編碼的大小。而1024是我們使用的密鑰的大小。 – 2014-09-19 03:31:20
256是關鍵尺寸... – ChiaraHsieh 2014-09-19 05:51:20