Калкулатор за хаш код HAVAL-160/4
Објавено: 5 март 2025, во 19:49:46 UTC
Калкулатор за хаш код кој користи хаш-функција со променлива должина од 160 бита, 4 круга (HAVAL-160/4) за пресметување на хаш-код врз основа на внесување текст или прикачување на датотека.HAVAL-160/4 Hash Code Calculator
HAVAL (Hash of Variable Length) е криптографска хаш-функција дизајнирана од Yuliang Zheng, Josef Pieprzyk и Jennifer Seberry во 1992 година. Тоа е продолжение на семејството MD (Message Digest), специјално инспирирано од MD5, но со значителни подобрувања во флексибилноста и безбедноста. Може да произведе хаш кодови со променлива должина од 128 до 256 бита, обработувајќи ги податоците во 3, 4 или 5 круга.
Варијантата претставена на оваа страница дава хаш-код од 160 бити (20 бајти) пресметан во 4 круга. Резултатот е излез како 40 цифрен хексадецимален број.
Целосно обелоденување: Не ја напишав конкретната имплементација на функцијата за хаш што се користи на оваа страница. Тоа е стандардна функција вклучена во програмскиот јазик PHP. Го направив веб-интерфејсот само за да го направам јавно достапен овде за погодност.
За алгоритмот HAVAL Hash
Замислете HAVAL како супермоќен блендер дизајниран да ги меша состојките (вашите податоци) толку темелно што никој не може да го дознае оригиналниот рецепт само со гледање на последното смути (хашот).
Чекор 1: Подготовка на состојките (вашите податоци)
Кога му давате на HAVAL некои податоци - како порака, лозинка или датотека - не само што ги фрла во блендерот како што е. Прво, тоа:
- Ги чисти и ги сечка податоците на уредни парчиња (ова се нарекува полнење).
- Погрижете се вкупната големина совршено да одговара на блендерот (како да се осигурате дека состојките за смути рамномерно ја полнат теглата).
Чекор 2: Мешање во кругови (пасови за мешање)
HAVAL не притиска само еднаш „blend“. Ги меша вашите податоци преку 3, 4 или 5 круга - како мешање на вашето смути повеќе пати за да бидете сигурни дека секое парче е прав.
- 3 додавања: Брзо мешање (брзо, но не многу сигурно).
- 5 додавања: Супер-темелна мешавина (побавна, но многу посигурна).
Секој круг различно ги меша податоците, користејќи специјални „лопатки“ (математички операции) кои ги сечкаат, превртуваат, мешаат и ги матат податоците на луди, непредвидливи начини.
Чекор 3: Таен сос (функција за компресија)
Помеѓу круговите за мешање, HAVAL го додава својот таен сос - специјални рецепти кои уште повеќе ги разбрануваат работите. Овој чекор осигурува дека дури и мала промена во вашите податоци (како промена на една буква во лозинката) го прави последното смути сосема поинакво.
Чекор 4: Конечниот смути (Хаш)
После сето мешање, HAVAL го истура вашето последно „смути“.
- Ова е хаш - уникатен отпечаток од вашите податоци.
- Без разлика колку се големи или мали вашите оригинални податоци, хашот е секогаш со иста големина. Тоа е како да ставате овошје од која било големина во блендер, но секогаш да ја добивате истата чаша смути.
Од 2025 година, само HAVAL-256/5 сè уште се смета за разумно безбеден за криптографски цели, иако не треба да го користите при дизајнирање нови системи. Ако сè уште го користите во наследен систем, не сте под никаков непосреден ризик, но размислете да мигрирате на пример SHA3-256 на подолг рок.