首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BouncyCastle和AES-GCM

BouncyCastle和AES-GCM
EN

Stack Overflow用户
提问于 2012-12-16 18:42:46
回答 1查看 1.9K关注 0票数 1

我想使用带有BouncyCastle的AES-GCM作为提供者,以便使用解密来进行完整性检查。我很好奇当完整性检查失败时会引发什么样的异常。是InvalidCipherTextException吗?

另外,在解密AES-GCM加密的blob时,是否还有其他我应该处理的异常?

我看到在http://www.cs.berkeley.edu/~jonah/bc/org/bouncycastle/crypto/package-tree.html上列出了更多的例外

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-17 00:47:08

对于轻量级应用程序接口,产生的异常实际上是InvalidCipherTextException。这个答案是从Bouncy Castle源代码中提取出来的,该源代码是开放的(例如,使用对源代码库的匿名访问)。

代码语言:javascript
复制
if (!Arrays.constantTimeAreEqual(this.macBlock, msgMac))
{
    throw new InvalidCipherTextException("mac check in GCM failed");
}

这在存储库中此文件的1.13到1.18版本中似乎是相同的,请再次检查是否有更高版本。

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

https://stackoverflow.com/questions/13900482

复制
相关文章

相似问题

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