Калкулатор за хаш код HAVAL-224/5
Објавено: 5 март 2025, во 19:50:35 UTC
Последно ажурирано: 12 јануари 2026, во 14:19:29 UTC
HAVAL-224/5 Hash Code Calculator
HAVAL (Hash of Variable Length - Хеш со променлива должина) е криптографска хеш функција дизајнирана од Јулијанг Женг, Јозеф Пјепшик и Џенифер Себери во 1992 година. Претставува проширување на семејството MD (Message Digest), специјално инспирирано од MD5, но со значителни подобрувања во флексибилноста и безбедноста. Може да произведува хеш кодови со променлива должина од 128 до 256 бита, обработувајќи ги податоците во 3, 4 или 5 рунди.
Варијантата презентирана на оваа страница дава 224-битен (28 бајти) хаш-код пресметан во 5 рунди. Резултатот се добива како 56-цифрен хексадецимален број.
Целосно обелоденување: Не ја напишав конкретната имплементација на функцијата за хаш што се користи на оваа страница. Тоа е стандардна функција вклучена во програмскиот јазик PHP. Го направив веб-интерфејсот само за да го направам јавно достапен овде за погодност.
За алгоритмот за хаширање HAVAL
Замислете го HAVAL како супермоќен блендер дизајниран да ги меша состојките (вашите податоци) толку темелно што никој не може да го открие оригиналниот рецепт само гледајќи го финалното смути (хашишот).
Чекор 1: Подготовка на состојките (вашите податоци)
Кога му давате на HAVAL некои податоци - како порака, лозинка или датотека - тоа не ги фрла во блендерот како што се. Прво, тоа:
- Ги чисти и ги сечка податоците на уредни парчиња (ова се нарекува дополнување).
- Осигурајте се дека вкупната големина совршено одговара на блендерот (како да се осигурате дека состојките за смутито ја полнат теглата рамномерно).
Чекор 2: Мешање во кругови (Мешање на миксови)
HAVAL не притиска само еднаш на „блендирање“. Ги меша вашите податоци во 3, 4 или 5 рунди - како да го блендира вашето смути повеќе пати за да се осигури дека секое парче е сомелено.
- Додавања: Брзо мешање (брзо, но не многу безбедно).
- 5 додавања: Супер темелна мешавина (побавна, но многу побезбедна).
Секоја рунда ги меша податоците различно, користејќи специјални „сечила“ (математички операции) кои ги сечат, превртуваат, мешаат и мешаат податоците на луди, непредвидливи начини.
Чекор 3: Таен сос (функција за компресија)
Помеѓу рундите на блендирање, HAVAL го додава својот таен рецепт - специјални рецепти кои уште повеќе ги разгоруваат работите. Овој чекор гарантира дека дури и мала промена во вашите податоци (како промена на една буква во лозинката) го прави финалното смути сосема поинакво.
Чекор 4: Конечното смути (Хаш)
По целото блендирање, HAVAL го истура вашето последно „смути“.
- Ова е хашот - уникатен отпечаток од вашите податоци.
- Без разлика колку биле големи или мали вашите оригинални податоци, хашот е секогаш со иста големина. Тоа е како да ставите овошје од која било големина во блендер, но секогаш да ја добиете истата шолја смути.
Од 2025 година, само HAVAL-256/5 сè уште се смета за разумно безбеден за криптографски цели, иако не треба да го користите при дизајнирање нови системи. Ако сè уште го користите во застарен систем, не сте во непосреден ризик, но размислете за мигрирање на, на пример, SHA3-256 на подолг рок.
Дополнително читање
Ако ви се допадна овој пост, можеби ќе ви се допаднат и овие предлози:
