gpt4 book ai didi

Ruby String.crypt 方法

转载 作者:数据小太阳 更新时间:2023-10-29 07:26:11 25 4
gpt4 key购买 nike

Ruby 的String.crypt 方法使用了哪种哈希算法?当与盐一起使用时,这对于散列密码是否足够安全?

最佳答案

没有


它使用基于 DES 的 C 库 crypt()。这是一个快速密码。1.

它不是散列密码的理想选择。该算法作为密码系统是合理的,尽管 key 长度相当短,这对密码来说是个问题。然而,它有一个更根本的弱点:它太快了。

好的密码哈希函数有一个有点奇怪的密码要求:它们需要从根本上需要许多复杂操作的算法,而不仅仅是少数 XOR 操作和一些像 DES 那样的表查找。

顺便说一句,推出自己的密码系统几乎总是一个坏主意。最好使用现有的软件包,因为这些软件包已经过审查。它需要一定的主题专业知识才能做出好的作品。

最后,您提出了一个问题 our fearless leader这里关于SO已经写了!请参阅:The Dirty Truth About Web Passwords.


1。请注意,即使它是在 Ruby 中实现的,速度仍然是一个问题:它基本上是一种快速算法,因此攻击者可以使用他自己的实现来进行 key 搜索。

关于Ruby String.crypt 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9145785/

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