使用AES/CBC/PKCS7加密XML



我想使用APACH XMLCIPHER使用AES/CBC/PKCS7填充来加密。我找不到任何方法。我相信XMLCipher不能提供此支持。有一个整洁的方法吗?

谢谢

您应该只使用xmlcipher.AES_128。它指的是以下URI:

http://www.w3.org/2001/04/xmlenc#aes128-cbc

这样可以照顾CBC模式。当然,您也可以选择AES的192或256位变体。

至于填充模式,XML加密似乎可以在ISO/IEC 10126填充上进行标准化,这几乎是 - 但不是 - PKCS#7兼容填充。它在XML-ENC规范第5.2段的子段中指定。如果您在解密期间使用PKCS#7未录音,则可能是可能会收到填充错误,具体取决于加密过程中的填充方式。

最新更新