AES密钥包加密

时间:2013-05-16 20:24:29

标签: java encryption cryptography aes

我需要在密钥包装模式下使用加密算法AES。是否有一些可能有用的开源库或实现?

重要的是,它必须是密钥包装模式。

2 个答案:

答案 0 :(得分:6)

标准SunJCE provider提供RFC 3394的实施。只需使用算法AESWrap

Cipher c = Cipher.getInstance("AESWrap", "SunJCE");
c.init(Cipher.WRAP_MODE, secretKey);
byte[] result = c.wrap(someKey);

答案 1 :(得分:1)

BouncyCastle支持使用AESWrapEngine在AES中进行密钥包装。

您可以查看this StackOverflow post以查看BouncyCastle的更多示例。唯一的区别是您将指定AESWrapEngine而不是AESEngine