gpt4 book ai didi

java - Bouncy CaSTLe scrypt 实现

转载 作者:搜寻专家 更新时间:2023-10-30 21:33:28 25 4
gpt4 key购买 nike

我目前正在使用 scrypt 实现密码散列。我已经在 GitHub 上找到了一个不错的 scrypt 实现。令我惊讶的是,我还发现了一个 scrypt implementation in the Bouncy Castle library .该类没有记录,维基百科没有提到 Bouncy CaSTLe 作为 scrypt 实现提供者,我很难找到任何使用 Bouncy CaSTLes scrypt 的代码示例,所以这对我来说有点可疑。

另一方面,如果我必须在 GitHubs 加密实现和 Bouncy CaSTLe 之间做出选择,我会更喜欢 Bouncy CaSTLe。

那么充气城堡 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

最佳答案

这样人们就不必去外部网站寻找答案:

  1. 确保 bouncy caSTLe jars 在您的构建路径上
  2. 像这样导入 SCrypt:

    import org.bouncycastle.crypto.generators.SCrypt;
  3. 像这样使用 SCrypt:

    byte[] sCryptHash = SCrypt.generate(plaintext.getBytes(), salt.getBytes(), cpuDifficultyFactor, memoryDifficultyFactor, parallelismDifficultyFactor, outputLength);

关于java - Bouncy CaSTLe scrypt 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226867/

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