Я читал некоторые документы о md5, там говорилось, что это 128 бит, но почему это 32 символа? Я не могу вычислить символы.
- 1 байт это 8 бит
- если 1 символ равен 1 байту
- тогда 128 бит - это 128/8 = 16 байт, верно?
РЕДАКТИРОВАТЬ:
SHA-1 выдает 160 бит, так сколько там символов?
((1 << (n*4))-1).bit_length()
, где n - длина хэша в шестнадцатеричном формате. - person Wouterr   schedule 09.03.2020