最佳加密工作因素是什么?

最佳加密工作因素是什么?,第1张

最佳加密工作因素是什么?

首先:

cpercival 在他2009年的幻灯片中提到了一些

  • <100ms(互动使用)时(N = 2 ^ 14,r = 8,p = 1)
  • (N = 2 ^ 20,r = 8,p = 1)<5s(敏感存储)。

即使在今天(2012-09年),这些值也足以用于一般用途(某些WebApp的密码数据库)。当然,具体取决于应用程序。

同样,这些值(大部分)表示:

  • N
    :一般工作系数,迭代次数。
  • r
    :用于基础哈希的块大小;微调相对内存成本。
  • p
    :并行化因子;微调相对的cpu成本。

r
并且
p
是为了适应潜在的问题,随着预期的CPU速度和内存大小和带宽不增加。如果CPU性能提高更快,那么您
p
应该增加,而内存技术上的突破则应该提高一个数量级
r
。并且
N
可以跟上每
隔一段时间 性能的一般翻番的情况。

重要: 所有值都会改变结果。(更新:)这就是为什么所有scrypt参数都存储在结果字符串中的原因。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5615768.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存