我注意到有两个Java的Bouncycastle提供程序库; bcprov和bcprov-ext。它们有何不同?如何选择使用哪一个?

最佳答案

bcprov通常是您想要的库。

自v1.4.0以来,bcprov-ext包含一些晦涩的加密算法,这些算法从未成为主要发行版的一部分。

这是在latest releases page上简要解释的:

从1.40版开始,应许多用户的要求,从常规jar文件中删除了一些加密算法的实现。名称形式为 *-ext-* 的罐子仍包含这些罐子(目前列表为:NTRU)。

NTRU似乎是this algorithm。我个人以前从未听说过它...

07-26 09:24