【问题标题】:SHA 256 Output Word lengthSHA 256 输出字长
【发布时间】:2020-11-15 15:47:12
【问题描述】:

我是一名 Java 程序员。

我碰巧开始学习加密。 SHA

我发现,例如 SHA-256 打印 256 位长度输出。

I tried for example "Hello World", and I got result "A591A6D40BF420404A011733CFB7B190D62C65BF0BCDA32B57B277D9AD9F146E"

我期望 32 个长度的单词。因为 1 字节 = 8 位。所以 256/8 = 32。

但为什么长度是 64?

请教我。任何答案或评论都将受到重视。谢谢。

【问题讨论】:

    标签: encryption hash md5


    【解决方案1】:

    每个字节是两个十六进制数字。

    一个字节,两个半字节:1111 1110 产生两个十六进制数字:FE

    SHA 256 的十六进制长度为 64,因为它包含由 64 个十六进制数字表示的 32 个字节。

    【讨论】:

      猜你喜欢
      • 2021-11-25
      • 2021-08-05
      • 2015-06-18
      • 2016-09-30
      • 2012-08-09
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多