LINUX.ORG.RU

Hash processor

 


0

1

здрасьте здрасьте люди добрые... тут очнь крутые спецы в этом деле, поэтому хочу попросить вас помочь мне разобраться как работает Hash processor. он установлен у меня на MK. что он делает? если я дам ему навход, к примеру, «cde» то он навыходе выдаст просто 32bit слово и 8bit слово? в чем суть этого процессора?

Ответ на: комментарий от Assembler

Удали всё в шапке и напиши нормально. тык

тык

Хеширует данные, а ты уже хеш используешь как тебе надо.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 3)
Ответ на: комментарий от Assembler

ну а вобще суть таких процессоров в этом?

Cуть таких сопроцессоров аппаратно ускорять подобные тяжеловесные действия. Можешь программно хеш высчитывать, но тогда сам понимаешь что будет.

Ты википедию прочёл? Зачем нужны хеши? Пароли хранить в неявном виде, хеш суммы данных проверять на повреждение. Хеш таблицу сделать для быстрого поиска данных. Да, хеш подразумевает то что данным произвольной длинны и содержания будет соответствовать уникальная строка фиксированного размера.

Тебе нужна уникальная строка фиксированного размера для твоих данных? Если да то используй, если нет то забей. Применений может быть множество.

dron@gnu:~$ echo "Жопа" | shasum 
0f3837689fd93285cdf9324c680c5eceb4534e78  -
dron@gnu:~$ echo "Жопа!" | shasum 
18ca01482121c27578d511d04edbac99d507b990  -
dron@gnu:~$ echo "Жопа! Попа! Попка!" | shasum 
fb1277b3e73c3278a813b33213f3c73c0ebed2d2  -
dron@gnu:~$ echo "Срака" | shasum 
b85d3224c71d086e6147dde05034e0fad9aadbbc  -
dron@gnu:~$ 
dron@gnu:~$ cat /boot/initrd.img-5.18.0-2-amd64 | shasum 
caaa4798f7d3b435a65111eb4ffbada44cb02010  -
dron@gnu:~$ 

Ну и да уникальность тут в скобочках ибо существуют коллизии когда разные данных как по размеру так и по содержанию имеют одинаковую хеш сумму.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)