Почему хеш SHA-1 имеет длину 40 символов, если он всего 160 бит ?

Название вопроса говорит само за себя. Я исследовал SHA-1, и в большинстве случаев я вижу, что это 40 шестнадцатеричных символов, которые для меня составляют 640 бит. Разве он не может быть представлен только 10 шестнадцатеричными символами 160 бит = 20 байтов. И один шестнадцатеричный символ может представлять 2 байта, верно? Почему это вдвое больше, чем нужно? Что мне не хватает в моем понимании.

И не может ли SHA-1 состоять даже из 5 или менее символов при использовании Base32 или Base36?

39
задан AGrunewald 13 September 2010 в 20:10
поделиться