Често приликом преузимања бујица илисаме датотеке у опису су нешто попут "ад33е486д0578а892б8вбд8б19е28754" (на пример, у ек.уа), често са постскриптом "мд5". Овај хеш код је резултат који хеш функција даје након обраде долазних података. У преводу са енглеског, хаш значи забуна, марихуана, коров или јело од ситно сецканог меса и поврћа. Дешифровање хеша је врло, врло тешко, можемо рећи да је готово немогуће. Тада се поставља питање: „Зашто су све ове хеш функције уопште потребне, ако производе неразумљиво блебетање, које још увек није могуће дешифровати?“ О овоме ће расправљати овај чланак.
Шта је хеш функција и како функционише?
Зашто је потребна хеш функција?
Хасх функције: шта сут
1. Функција за проверу интегритета информација
Када се подаци преносе мрежом,израчунава се хеш пакета, а овај резултат се такође преноси заједно са датотеком. По пријему, хеш код се поново израчунава и упоређује са вредношћу примљеном преко мреже. Ако се код не подудара, то указује на грешке и оштећени пакет ће се поново пренети. Ова функција има брзу брзину израчунавања, али мали број хеш-вредности и лошу стабилност. Пример овог типа: ЦРЦ32, који има само 232 различите вредности.
2. Криптографска функција
Овај тип се користи за заштиту однеовлашћени приступ (НД). Омогућавају вам да проверите да ли је дошло до оштећења података као резултат НД током преноса датотека преко мреже. Истински хеш је у овом случају јавно доступан, а хеш резултујуће датотеке може се израчунати помоћу много различитих програма. Такве функције имају дуг и стабилан живот, а тражење судара (могућих подударности резултата из различитих улазних података) је веома тешко. Управо се ове функције користе за чување лозинки (СХ1, СХ2, МД5) и других драгоцених података у бази података.
3. Функција дизајнирана за стварање ефикасне структуре података
Његова сврха је да буде компактан и правичануређена организација информација у посебној структури која се назива хеш табела. Ова табела вам омогућава да додате нове информације, избришете информације и претражите жељене податке врло великом брзином.