我正在尝试编写将使用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