ХАВАЛ-160/5 Калкулатор хеш кодова
Објављено: 18. фебруар 2025. 21:13:26 UTC
Калкулатор хеш кода који користи хеш функцију променљиве дужине 160 бита, 5 рунди (ХАВАЛ-160/5) за израчунавање хеш кода на основу уноса текста или отпремања датотеке.HAVAL-160/5 Hash Code Calculator
ХАВАЛ (Хасх оф Вариабле Ленгтх) је криптографска хеш функција коју су дизајнирали Јулианг Зхенг, Јосеф Пиепрзик и Јеннифер Себерри 1992. То је проширење МД (Мессаге Дигест) породице, посебно инспирисана МД5, али са значајним побољшањима у флексибилности и сигурности. Може да произведе хеш кодове променљиве дужине од 128 до 256 бита, обрађујући податке у 3, 4 или 5 рунди.
Варијанта представљена на овој страници даје хеш код од 160 бита (20 бајтова) израчунат у 5 рунди. Резултат се исписује као хексадецимални број од 40 цифара.
Потпуно откривање: Нисам написао конкретну имплементацију хеш функције која се користи на овој страници. То је стандардна функција укључена у програмски језик ПХП. Направио сам веб интерфејс само да би био јавно доступан овде ради практичности.
О ХАВАЛ Хасх алгоритму
Замислите ХАВАЛ као супер-моћан блендер дизајниран да меша састојке (ваше податке) тако темељно да нико не може да схвати оригинални рецепт само гледајући коначни смоотхие (хеш).
Корак 1: Припрема састојака (ваши подаци)
Када дате ХАВАЛ-у неке податке - попут поруке, лозинке или датотеке - он их не баца само у блендер какав је. Прво, то:
- Чисти и сецка податке на уредне комаде (ово се зове паддинг).
- Уверава се да укупна величина савршено одговара блендеру (као што је обезбеђење да састојци за смоотхие равномерно испуњавају теглу).
Корак 2: Мешање у круговима (мешање пролаза)
ХАВАЛ не само једном притисне "бленд". Меша ваше податке у 3, 4 или 5 кругова - као да мешате свој смоотхие више пута да бисте били сигурни да је сваки комад уситњен.
- 3 пролаза: брзо мешање (брзо, али не баш сигурно).
- 5 пролаза: Супер темељно мешање (спорије, али много сигурније).
Сваки круг меша податке на другачији начин, користећи посебне „оштрице“ (математичке операције) које сецкају, окрећу, мешају и гњече податке на луде, непредвидиве начине.
Корак 3: Тајни сос (функција компресије)
Између кругова блендирања, ХАВАЛ додаје свој тајни сос - специјалне рецепте који још више покрећу ствари. Овај корак осигурава да чак и мала промена у вашим подацима (попут промене једног слова у лозинки) учини коначни смоотхие потпуно другачијим.
Корак 4: Последњи смути (Хасх)
После свег мешања, ХАВАЛ сипа ваш последњи "смути".
- Ово је хеш - јединствени отисак прста ваших података.
- Без обзира колико велики или мали били ваши оригинални подаци, хеш је увек исте величине. То је као да ставите воће било које величине у блендер, али увек добијете исту шољицу смутија.
Од 2025. године, само ХАВАЛ-256/5 се и даље сматра разумно безбедним за криптографске сврхе, иако га не бисте требали користити приликом дизајнирања нових система. Ако га још увек користите у застарелом систему, нисте у непосредном ризику, али размислите о преласку на, на пример, СХА3-256 на дужи рок.