【发布时间】:2013-05-17 04:35:51
【问题描述】:
我需要密钥包装模式下的加密算法 AES。是否有一些开源库或实现可能会有所帮助?
重要的是,它必须是密钥包装模式。
【问题讨论】:
-
你指的是RFC 3394吗?你的问题不清楚。
标签: java encryption cryptography aes
我需要密钥包装模式下的加密算法 AES。是否有一些开源库或实现可能会有所帮助?
重要的是,它必须是密钥包装模式。
【问题讨论】:
标签: java encryption cryptography aes
标准SunJCE provider 提供RFC 3394 的实现。只需使用算法AESWrap:
Cipher c = Cipher.getInstance("AESWrap", "SunJCE");
c.init(Cipher.WRAP_MODE, secretKey);
byte[] result = c.wrap(someKey);
【讨论】:
BouncyCastle 支持在 AES 中使用 AESWrapEngine 封装密钥。
您可以查看 this StackOverflow post 以查看 BouncyCastle 的更多示例。唯一的区别是您将指定 AESWrapEngine 而不是 AESEngine。
【讨论】: