我需要密钥包装模式下的加密算法 AES。是否有一些开源库或实现可能会有所帮助?
重要的是,它必须是密钥包装模式。
标准SunJCE 提供程序提供了RFC 3394的实现。只需使用算法AESWrap
:
Cipher c = Cipher.getInstance("AESWrap", "SunJCE");
c.init(Cipher.WRAP_MODE, secretKey);
byte[] result = c.wrap(someKey);
BouncyCastle 支持在 AES 中使用AESWrapEngine
.
您可以查看这篇 StackOverflow 帖子以查看 BouncyCastle 的更多示例。唯一的区别是您将指定.AESWrapEngine
而不是AESEngine
.