首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AES/CBC/PKCS7加密XML

使用AES/CBC/PKCS7加密XML
EN

Stack Overflow用户
提问于 2015-05-11 14:27:02
回答 1查看 215关注 0票数 1

我想用Apach XMLCipher来加密使用AES/CBC/PKCS7填充。我找不到任何方法来这样做。我相信XMLCipher不会提供这种支持。有没有一种干净利落的方法呢?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-05-14 17:25:43

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

代码语言:javascript
复制
http://www.w3.org/2001/04/xmlenc#aes128-cbc

这就解决了CBC模式的问题。当然,您也可以选择AES的192或256位变体。

至于填充模式,XML似乎是在ISO/IEC 10126 padding上标准化的,它几乎(但不完全)与PKCS#7兼容。它是在paragraph 5.2 of the XML-enc specifications的小段中指定的。如果您在解密过程中使用PKCS#7取消填充,则可能会收到填充错误,具体取决于加密过程中填充的执行方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30160866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档