我目前正在使用scrypt实现密码散列。我已经在 GitHub 上找到了一个不错的scrypt实现。令我惊讶的是,我还在Bouncy Castle 库中发现了一个scrypt实现。该课程没有记录,维基百科没有提到 Bouncy Castle 作为 scrypt 实现提供者,而且我很难找到任何使用 Bouncy Castles scrypt 的人的代码示例,所以这对我来说有点可疑。
另一方面,如果我必须在 GitHub 的加密实现和 Bouncy Castle 之间进行选择,我会更喜欢 Bouncy Castle。
那么Bouncy Castles scrypt是“真实的东西”吗?我可以在 JCA 提供程序 API 上使用 Bouncy Castles scrypt 吗(或者我是否需要像这里一样直接调用它:AES-256 encryption workflow in scala with bouncy castle: salt and IV usage and transfer/storage)?
编辑:我现在能得到的最佳答案:https ://www.bouncycastle.org/devmailarchive/msg13653.html