【发布时间】:2013-12-14 00:57:00
【问题描述】:
我正在尝试获取一个 64 字节的哈希密码数组,以便将其与加盐和哈希 (SHA-512) 密码进行匹配。
我目前正在使用 VARCHAR(128) 将散列密码存储在 MySql 数据库中。
所以我在数据库中存储例如 406f2c25c99fa980992a9704878072485bcca1316b46b3d6a05bbe468a87a8bda82db6ea44a95746d96519a296463175c8a584e49b86fpd94bdd4a542ac3。
当我使用 C# 将该值作为字符串检索时,它的长度为 128。
我已经尝试了几种编码来从该字符串中获取字节数组,但我从来没有得到一个 64 字节的编码,甚至尝试将它与加盐和散列密码的 64 字节数组进行匹配。 在使用 SHA-256 时遇到同样的问题(无法获得 32 字节数组)。 非常感谢!
【问题讨论】:
标签: c# security hash bytearray sha