LINUX.ORG.RU

Hash processor

 


0

1

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

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

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

Ну типа, я вообще не в курсе что у тебя там за МК и что за Hash processor там в нём. Скачай даташит на свой МК и глянь там, всё должно быть написано.

LINUX-ORG-RU ★★★★★ ()
Ответ на: комментарий от 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)
Ответ на: комментарий от LINUX-ORG-RU

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

это я и хотел услышать. спасибо

Assembler ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.