gpt4 book ai didi

security - 使用密码哈希来加密私钥

转载 作者:行者123 更新时间:2023-12-02 21:30:56 25 4
gpt4 key购买 nike

我正在开发一个网络应用程序,需要在其中加密敏感信息。我的计划是使用 AES-256,其中私钥通过用户密码的哈希值进行加密。我需要存储密码的哈希值以进行身份​​验证,但它显然不能用于加密私钥。我目前的想法是使用bcrypt生成一个 key 用于加密私钥。对于身份验证,我的想法是简单地使用 bcrypt 对密码进行散列,然后再次使用 bcrypt 对散列进行散列,然后将该散列存储在数据库中。既然这是一种方法,那么不应该有任何方法可以使用存储的哈希来解密私钥吗?这样做是否存在我可能遗漏的任何明显的安全问题?

我的另一个想法是使用两种不同的加密算法,例如使用 bcrypt 哈希来加密私钥并存储 SHA-2 哈希用于身份验证目的。

感谢您的帮助。

最佳答案

不要使用哈希来加密 AES 密码。加盐哈希应该仅用于身份验证。当用户登录时,您拥有他的密码。使用此密码加密(第一次)和解密(稍后)AES key ,然后忘记密码。

关于security - 使用密码哈希来加密私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11809242/

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