/ / Хасх функција: шта је то, зашто је потребно и шта се дешава

Хасх функција: шта је то, зашто је потребно и шта се дешава

Често приликом преузимања бујица илисаме датотеке у опису су нешто попут "ад33е486д0578а892б8вбд8б19е28754" (на пример, у ек.уа), често са постскриптом "мд5". Овај хеш код је резултат који хеш функција даје након обраде долазних података. У преводу са енглеског, хаш значи забуна, марихуана, коров или јело од ситно сецканог меса и поврћа. Дешифровање хеша је врло, врло тешко, можемо рећи да је готово немогуће. Тада се поставља питање: „Зашто су све ове хеш функције уопште потребне, ако производе неразумљиво блебетање, које још увек није могуће дешифровати?“ О овоме ће расправљати овај чланак.

Шта је хеш функција и како функционише?

хеш функција
Ова функција је дизајнирана за претварањеунесите податке произвољно велике величине у резултат фиксне дужине. Сам процес такве трансформације назива се хеширање, а резултат је хеширање или хеширање. Понекад се речи „отисак прста“ или „сажетак поруке“ и даље користе, али у пракси су много ређе. Постоји много различитих алгоритама како можете било који низ података претворити у одређени низ знакова одређене дужине. Најраспрострањенији је алгоритам назван мд5, који је развијен давне 1991. године. Упркос чињеници да је данас мд5 помало застарео и не препоручује се за употребу, и даље је у употреби и често уместо речи „хасх цоде“, веб локације једноставно пишу мд5 и означавају сам код.

Зашто је потребна хеш функција?

дешифровати хеш
Знајући резултат, готово је немогуће утврдитиоригинални подаци, али исти улазни подаци дају исти укупан број. Због тога се хеш функција (која се назива и функција преклапања) често користи за чување веома важних података као што су лозинка, пријава, идентификациони број и други лични подаци. Уместо упоређивања података које је корисник унео са онима који се чувају у бази података, упоређују се њихови хешеви. Ово осигурава да у случају случајног цурења информација нико неће моћи да користи важне податке у своје сврхе. Упоређивањем хеш кода, такође је погодно проверити исправност преузимања датотека са Интернета, посебно ако је током преузимања дошло до прекида комуникације.

Хасх функције: шта сут

хеш функције
Хеш функција може бити једне од три врсте у зависности од намене:

1. Функција за проверу интегритета информација

Када се подаци преносе мрежом,израчунава се хеш пакета, а овај резултат се такође преноси заједно са датотеком. По пријему, хеш код се поново израчунава и упоређује са вредношћу примљеном преко мреже. Ако се код не подудара, то указује на грешке и оштећени пакет ће се поново пренети. Ова функција има брзу брзину израчунавања, али мали број хеш-вредности и лошу стабилност. Пример овог типа: ЦРЦ32, који има само 232 различите вредности.

2. Криптографска функција

Овај тип се користи за заштиту однеовлашћени приступ (НД). Омогућавају вам да проверите да ли је дошло до оштећења података као резултат НД током преноса датотека преко мреже. Истински хеш је у овом случају јавно доступан, а хеш резултујуће датотеке може се израчунати помоћу много различитих програма. Такве функције имају дуг и стабилан живот, а тражење судара (могућих подударности резултата из различитих улазних података) је веома тешко. Управо се ове функције користе за чување лозинки (СХ1, СХ2, МД5) и других драгоцених података у бази података.

3. Функција дизајнирана за стварање ефикасне структуре података

Његова сврха је да буде компактан и правичануређена организација информација у посебној структури која се назива хеш табела. Ова табела вам омогућава да додате нове информације, избришете информације и претражите жељене податке врло великом брзином.

Ликед:
0
Популарне поруке
Духовни развој
Храна
иуп