gpt4 book ai didi

java - 使用 BC key 或默认有什么区别?

转载 作者:行者123 更新时间:2023-11-30 07:37:09 25 4
gpt4 key购买 nike

两行代码:

KeyPairGenerator.getInstance("RSA")
KeyPairGenerator.getInstance("RSA", "BC")

效果很好。那么,使用 BC 和不使用 BC 有什么区别?

BC 是否与使用的默认 RSA 完全兼容? (使用 Sun JDK 6)

最佳答案

BouncyCastle FAQ有一些与 RSA 实现细节相关的条目。

我个人没有发现任何关于 Sun 和 BC 提供程序不兼容的文章,如果 BouncyCaSTLe 依赖性可以被完全删除,我建议使用 Java 的本地 RSA 实现。仅当从中有明确定义的好处时,才应添加外部依赖项。

如果您在项目的其他地方使用 BC 库,我想使用哪个提供商并不重要。

编辑

J2ME 不包括 RSA 实现。因此,如果您有时计划将您的应用程序移植到 J2ME,BouncyCaSTLe 库是现在的正确方法。

关于java - 使用 BC key 或默认有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2950212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com