如果只有160位,为什么SHA-1哈希长40个字符?
问题的标题说明了一切。我一直在研究SHA-1和大多数地方,我看到它是40个十六进制字符长,对我来说是640bit。它只能用10个十六进制字符160bit = 20byte来表示。一个十六进制字符可以表示2个字节对吗?为什么它需要的时间是它的两倍?我的理解中缺少什么。
如果使用Base32或Base36,SHA-1甚至不能只有5个或更少的字符?
没有找到相关结果
已邀请:
6 个回复
超可林
缝皋
扇献隙
琶竞捆栓
魄龟呸筹
甲车劲
因此,每个十六进制字符只有半个字节,40个十六进制字符给出20个字节= 160位 - SHA-1哈希的长度。