gpt4 book ai didi

hash - DES crypt 中的盐

转载 作者:行者123 更新时间:2023-12-01 06:51:17 24 4
gpt4 key购买 nike

例如,系统如何知道在 svn 环境中,如果输入的密码正确,则该帐户使用 DES 加密散列存储在 .passwd 中。

纠正我如果我错了,但是如果我使用 DES 哈希转换某个密码,例如“test”,因为盐有很多可能性。系统(我想象它只是比较生成的哈希)如何知道输入的密码是正确的?

最佳答案

可以这么说,盐是以明文形式存储的。它可以防止某些类型的攻击,但盐只是一些公共(public)(尽管是站点本地)信息,在散列之前连接到密码。

因此,假设您的密码是“test”并且您在 Cyber​​dyne 工作。管理员可能已决定 salt 为“Cyber​​”,因此通过 DES 进行散列处理的字符串为“Cyber​​test”。

当你输入密码“test”时,在应用DES之前再次添加到本地salt中,使salting+hash的结果与存储的密码一致。

如果一个聪明人(或女孩) build 了一个 rainbow table在所有字典单词的 DES 签名中,他(或她)不会在其中找到您的哈希密码,因为加密版本不是 DES(test),而是 DES(cybertest)。

关于hash - DES crypt 中的盐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17796068/

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