Asp.net ASP密码哈希算法

Asp.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数据库。请参阅以下讨论

我在发现将密码插入数据库时使用了什么哈希算法时遇到了一个问题,我的密码是透明的,哈希密码本身,加上一个salt,但我不知道两者之间发生了什么(PHP开发者,而不是.NET)

如果有人能帮我弄清楚使用了什么类型的散列,那将是ace

  • 未删除的密码:a77U3b3ovil@chee
  • 盐:394279838
  • 散列密码:F80ADFC2175F9DB94745E6A9B8CFA575D5B94263C523F9249620BEC958026DB4
正在通过ASP将其插入mssql数据库。

请参阅以下讨论:

这是一个包含一些加密方法的页面,您可以通过这些方法运行数据:

您的结果有64个十六进制字符,因此64 x 4位总共=256位。 这意味着它是

  • SHA-256的结果(但这是ASP中未内置的最新算法)

    用于计算

  • 2个MD5散列的串联

    用于计算

SHA1的输出有160位=40个字符,因此这似乎与您拥有的数据不符

另一方面,代码()中可能有一个应用程序salt:

如果你不知道,就没有机会找到你的答案。你能猜到吗?您需要一个(尝试所有可能的方法),而使用散列的要点是,这将花费您数年(对于SHA-256)或数小时(对于MD5)


我尝试过一些明显的选择(比如sha256(Pass&Salt)),但没有一个有效。如果不访问代码,恐怕没有明显的答案。

如果您可以访问这么多,您是否可以访问asp文件来查找执行此操作的代码?不,这是一个封闭系统,我们花了很长时间才访问这么多数据库,他们只打算让我们访问数据库。这可能是大约1000倍的SHA256应用程序,由salt。。。怎么知道呢?也许可以尝试一些标准的bcrypt例程。
computeHash( user.salt + "98hloj5674" + password )