HAVAL-192/4 räsikoodi kalkulaator
Avaldatud: 18. veebruar 2025, kell 20:35:26 UTC
Räsikoodi kalkulaator, mis kasutab tekstisisestuse või faili üleslaadimise põhjal räsikoodi arvutamiseks muutuva pikkusega räsifunktsiooni 192 bitti, 4 ringi (HAVAL-192/4).HAVAL-192/4 Hash Code Calculator
HAVAL (muutuva pikkusega räsi) on krüptograafiline räsifunktsioon, mille kujundasid Yuliang Zheng, Josef Pieprzyk ja Jennifer Seberry aastal 1992. See on MD (Message Digest) perekonna laiendus, mis on konkreetselt inspireeritud MD5-st, kuid mille paindlikkus ja turvalisus on oluliselt paranenud. See suudab toota muutuva pikkusega räsikoode vahemikus 128 kuni 256 bitti, töödeldes andmeid 3, 4 või 5 ringis.
Sellel lehel esitatud variant väljastab 192-bitise (24-baidise) räsikoodi, mis on arvutatud 4 vooruga. Tulemus väljastatakse 48-kohalise kuueteistkümnendsüsteemi arvuna.
Täielik avalikustamine: ma ei kirjutanud sellel leheküljel kasutatud hash-funktsiooni konkreetset rakendust. See on standardne funktsioon, mis kuulub PHP programmeerimiskeele juurde. Ma tegin veebiliidese ainult selleks, et see siin avalikult kättesaadavaks teha.
HAVALi räsialgoritmi kohta
Kujutage ette, et HAVAL on ülivõimas blender, mis on loodud koostisosade (teie andmete) nii põhjalikult segamiseks, et keegi ei saa algset retsepti lihtsalt lõplikku smuutit (räsi) vaadates aru.
1. samm: koostisosade ettevalmistamine (teie andmed)
Kui annate HAVALile mõned andmed (nt sõnum, parool või fail), ei viska see neid lihtsalt blenderisse. Esiteks, see:
- Puhastab ja tükeldab andmed korralikeks tükkideks (seda nimetatakse polsterdamiseks).
- Veenduge, et kogusuurus sobiks ideaalselt blenderiga (näiteks veenduge, et smuuti koostisosad täidaksid purki ühtlaselt).
2. samm: segamine voorudena (segamiskäigud)
HAVAL ei vajuta "blend" lihtsalt üks kord. See segab teie andmed läbi 3, 4 või 5 vooru – näiteks segades smuutit mitu korda, veendumaks, et iga tükk on pulbristatud.
- 3 korda: kiire segu (kiire, kuid mitte väga turvaline).
- 5 läbimist: ülipõhjalik segu (aeglasem, kuid palju turvalisem).
Igas voorus segatakse andmeid erinevalt, kasutades spetsiaalseid "terasid" (matemaatilisi tehteid), mis tükeldavad, pööravad, segavad ja segavad andmeid pöörasel ja ettearvamatul viisil.
3. samm: salakaste (kokkupressimise funktsioon)
Segamisringide vahele lisab HAVAL oma salakastme – spetsiaalsed retseptid, mis segavad asja veelgi. See samm tagab, et isegi väike muudatus teie andmetes (näiteks parooli ühe tähe muutmine) muudab lõpliku smuuti täiesti erinevaks.
4. samm: viimane smuuti (The Hash)
Pärast kogu segamist valab HAVAL välja teie lõpliku "smuuti".
- See on räsi – teie andmete ainulaadne sõrmejälg.
- Ükskõik kui suured või väikesed teie algandmed olid, on räsi alati sama suur. See on nagu suvalise suurusega puuviljade blenderisse panemine, kuid alati sama tassitäis smuutit.
2025. aasta seisuga peetakse krüptograafilistel eesmärkidel mõistlikult turvaliseks endiselt ainult HAVAL-256/5, kuigi te ei tohiks seda uute süsteemide kavandamisel kasutada. Kui kasutate seda endiselt pärandsüsteemis, ei ole te otseses ohus, kuid kaaluge pikemas perspektiivis üleminekut näiteks SHA3-256-le.