当前位置:百问十五>百科问答>sha256结果为什么是256位?

sha256结果为什么是256位?

2024-07-29 15:19:00 编辑:join 浏览量:620

sha256结果为什么是256位?

显示的结果为16进制的字符,因此是64位

SHA256输出256位,用Hex表示是64个字符,一个Hex字符表示4位(4bit),所以64个Hex字符是64*4=256位

之前我也一直被这个问题困扰,实际上用SHA256加密后的字符串是一个长度为64位的16进制数。

如下,对明文“你好”使用SHA256进行加密。

下面是16进制数和2进制之间转换关系表

每一个16进制可以用4位2进制数进行转换,所以SHA256输出的64位的16进制数,实际上也就是一个(16*4)256位的2进制数。

希望对你有帮助。

生成的结果256位是二进制,显示有字母的是16进制的,而一位16进制对应的二进制是4位,就是4个0和1组合。因此256除以4,就是64。这样表述不知道清楚了吗

标签:sha256

版权声明:文章由 百问十五 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.baiwen15.com/answer/236067.html
热门文章