【发布时间】:2015-06-18 16:52:23
【问题描述】:
我需要允许网站的老用户使用相同的凭据访问新网站。数据库服务器版本是 Microsoft SQL Server 2005,我无权更改数据库。数据库的密码列设置为 varchar(50),摘要为 48 个字符。我对密码的唯一信息是它们已经使用 sha-256 算法进行了哈希处理,但据我所知,sha-256 摘要是 64 个字符而不是 48 个字符。是否可以使用 sha256 生成相同的 48 个长度的摘要?
【问题讨论】:
-
一个 SHA256 摘要是 32 字节,或 64 字节表示为十六进制字符串。 48 个字节可能是 Base64 编码的 SHA256 哈希。表中的摘要是否包含 A-Z 而不是 A-F?
-
@AlexK 我不确定我是否正确理解了您的问题。但表中的摘要我认为它是十六进制格式,例如。 c8fd968750b3303ad1bfa2ed5ad2dfe0d7a5661eef591e3a
标签: java sql-server security sha sha256