Я использую hmac для хеширования, и преобразование md5 представляет собой 32-символьный хеш, но преобразованное значение в бэкенде (.net) представляет собой 24-символьную строку.
Я попробовал короткий md5, но результат не совпадает. есть ли другой режим хэширования md5 с выходной строкой из 24 символов?
почему преобразование md5 отличается от ожидаемого?
comment
вы можете попробовать уникальный идентификатор ()
- person Oli Soproni B.   schedule 13.02.2015
Ответы (1)
Вряд ли это алгоритм, а кодирование результата из алгоритма.
MD5 производит 128 бит. В чистом двоичном преобразовании в байты это 16 символов (байтов).
Если вы закодируете его в базе 64, это будет 24 символа.
Если у вас 32 символа, это говорит о том, что вместо этого он закодирован в шестнадцатеричном формате.
person
James Gaunt
schedule
13.02.2015