Encryption SHA256输出字长

Encryption SHA256输出字长,encryption,hash,md5,Encryption,Hash,Md5,我是一名Java程序员 我碰巧开始学习加密技术。沙 我发现,例如,SHA-256打印256位长度的输出 I tried for example "Hello World", and I got result "A591A6D40BF420404A011733CFB7B190D62C65BF0BCDA32B57B277D9AD9F146E" 我期望32个长度的单词。因为1字节=8位。所以256/8=32 但为什么长度是64 请教我。任何答复或通知都将予以通

我是一名Java程序员

我碰巧开始学习加密技术。沙

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

I tried for example "Hello World", and I got result "A591A6D40BF420404A011733CFB7B190D62C65BF0BCDA32B57B277D9AD9F146E"
我期望32个长度的单词。因为1字节=8位。所以256/8=32

但为什么长度是64


请教我。任何答复或通知都将予以通知。谢谢。

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

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

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