Вход | Регистрация
 

хеширование данных. Разрядность хеш суммы

хеширование данных. Разрядность хеш суммы
Я
   NordMad
 
02.04.21 - 10:03
Приветствую!
Такой вопрос: пользуюсь объектом ХешированиеДанных для получения двоичного кода исходной строки. Получаю 64х бинарные данные. При этом размерность данных не зависит от выбранного метода (CRC32, SH1, MD5, SHA256). Вопрос от чего зависит размерность суммы и как получить 32х размерность?
   Garykom
 
1 - 02.04.21 - 10:08
(0) возьми половину или каждый второй байт
   RomanYS
 
2 - 02.04.21 - 10:17
Это хеш от одного значения, длины у них явно разные. И CRC32 - число, которое в 32 бита укладывается
Хеш функция CRC32    2 212 294 583
Хеш функция MD5            C4 CA 42 38 A0 B9 23 82 0D CC 50 9A 6F 75 84 9B
Хеш функция SHA1    35 6A 19 2B 79 13 B0 4C 54 57 4D 18 C2 8D 46 E6 39 54 28 AB
Хеш функция SHA256    6B 86 B2 73 FF 34 FC E1 9D 6B 80 4E FF 5A 3F 57 47 AD A4 EA A2 2F 1D 49 C0 1E 52 DD B7 87 5B 4B
   arsik
 
3 - 02.04.21 - 10:28
(0) "пользуюсь объектом ХешированиеДанных для получения двоичного кода исходной строки" - ты вообще правильно понимаешь значение слова "Хеширование"?
   Lama12
 
4 - 02.04.21 - 10:30
(0) Хэш это необратимое преобразование. Присоединяюсь к вопросу в (3).
   Garykom
 
5 - 02.04.21 - 10:31
(4) Ну насчет необратимости я бы поспорил. Просто обратное преобразование а) сложное и б) неоднозначное
   Lama12
 
6 - 02.04.21 - 10:32
(5) Согласен. Неоднозначное более точный термин.
   NordMad
 
7 - 02.04.21 - 10:45
Спасибо всем, разобрался

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.