【发布时间】:2018-01-17 06:38:07
【问题描述】:
当用户从页面在文本框中输入内容时,我有一个带有 password_hash 的列,然后在 SQL Server 表中转换为这种形式。
比如用户输入4512,那么就转换成这样的形式:
90 119 218 156 223 147 36 245 171 86 241 32 174 66 192 226 34 75
如何使用 T-SQL 查询解密?
有什么办法吗?
【问题讨论】:
-
您无法解密哈希(这是一种单向函数)。当然你可以尝试暴力破解。请描述您要达到的目标(比较哈希/提取原始值/...)
-
我通过 SQL 查询从哈希中获得 4512 值
-
如果它是真正的哈希(MD5,SHA...),你根本无法做到。
-
有什么可能吗?我在代码上使用 Dim sha As SHA256 = New SHA256Managed()
-
您为什么要这样做?如果原因不仅仅是破解某人的密码,那么也许您尝试解决的任何问题都可以以不同的方式解决。
标签: sql-server tsql encryption hash sql-server-2014