【问题标题】:What does SHA256 hexadecimal string look like?SHA256 十六进制字符串是什么样的?
【发布时间】:2019-07-22 18:18:01
【问题描述】:

我一直在谷歌上寻找 SHA256 哈希的十六进制输出的样子。但我似乎找不到它。

那么 SHA256 哈希在转换为十六进制时会是什么样子?

【问题讨论】:

    标签: sha256


    【解决方案1】:

    以十六进制表示的 SHA256 哈希由 64 个十六进制字符组成,即它匹配以下正则表达式:

    ^[A-Fa-f0-9]{64}$
    

    例子:

    7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069

    【讨论】:

    • 在 .NET 中,它还可能在字节之间包含连字符。见dotnetfiddle.net/qrZsni
    • 请注意,上面的正则表达式也将匹配恰好包含 sha256 十六进制哈希的较长字符串。 ^[A-Fa-f0-9]{64}$ 将严格匹配
    • \b[A-Fa-f0-9]{64}\b 如果您需要匹配文本中的 sha256“单词”
    • 使用i 关闭区分大小写,您不必执行“A-Fa-f”,例如/^[0-9a-f]{64}$/i
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 2012-02-15
    • 2019-07-27
    • 1970-01-01
    • 2014-03-07
    • 2020-05-15
    • 2023-04-09
    相关资源
    最近更新 更多