Asp.net ASP密码哈希算法
我在发现将密码插入数据库时使用了什么哈希算法时遇到了一个问题,我的密码是透明的,哈希密码本身,加上一个salt,但我不知道两者之间发生了什么(PHP开发者,而不是.NET) 如果有人能帮我弄清楚使用了什么类型的散列,那将是aceAsp.net ASP密码哈希算法,asp.net,sql-server,authentication,passwords,hash,Asp.net,Sql Server,Authentication,Passwords,Hash,我在发现将密码插入数据库时使用了什么哈希算法时遇到了一个问题,我的密码是透明的,哈希密码本身,加上一个salt,但我不知道两者之间发生了什么(PHP开发者,而不是.NET) 如果有人能帮我弄清楚使用了什么类型的散列,那将是ace 未删除的密码:a77U3b3ovil@chee 盐:394279838 散列密码:F80ADFC2175F9DB94745E6A9B8CFA575D5B94263C523F9249620BEC958026DB4 正在通过ASP将其插入mssql数据库。请参阅以下讨论
- 未删除的密码:a77U3b3ovil@chee
- 盐:394279838
- 散列密码:F80ADFC2175F9DB94745E6A9B8CFA575D5B94263C523F9249620BEC958026DB4
您的结果有64个十六进制字符,因此64 x 4位总共=256位。 这意味着它是
- SHA-256的结果(但这是ASP中未内置的最新算法) 用于计算
- 2个MD5散列的串联 用于计算
我尝试过一些明显的选择(比如sha256(Pass&Salt)),但没有一个有效。如果不访问代码,恐怕没有明显的答案。如果您可以访问这么多,您是否可以访问asp文件来查找执行此操作的代码?不,这是一个封闭系统,我们花了很长时间才访问这么多数据库,他们只打算让我们访问数据库。这可能是大约1000倍的SHA256应用程序,由salt。。。怎么知道呢?也许可以尝试一些标准的bcrypt例程。
computeHash( user.salt + "98hloj5674" + password )