Miklix

HAVAL-224/4 räsikoodi kalkulaator

Avaldatud: 18. veebruar 2025, kell 20:40:02 UTC

Räsikoodi kalkulaator, mis kasutab räsifunktsiooni muutuva pikkusega 224 bitti, 4 ringi (HAVAL-224/4), et arvutada tekstisisestuse või faili üleslaadimise põhjal räsikood.

See lehekülg on inglise keelest masintõlgitud, et muuta see võimalikult paljudele inimestele kättesaadavaks. Kahjuks ei ole masintõlge veel täiuslik tehnoloogia, mistõttu võivad esineda vead. Kui soovite, võite vaadata ingliskeelset originaalversiooni siin:

HAVAL-224/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 224-bitise (28-baidise) räsikoodi, mis arvutatakse 4 voorus. Tulemus väljastatakse 56-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.


Uue Hash-koodi arvutamine

Selle vormi kaudu esitatud andmeid või üleslaetud faile hoitakse serveris ainult nii kaua, kui kaua kulub taotletud hash-koodi genereerimiseks. Need kustutatakse vahetult enne tulemuse tagastamist teie brauserile.

Sisendandmed:



Esitatud tekst on UTF-8 kodeeritud. Kuna hash-funktsioonid töötavad binaarsete andmetega, on tulemus teistsugune kui siis, kui tekst oleks mõnes muus kodeeringus. Kui teil on vaja arvutada mingis kindlas kodeeringus oleva teksti hash, peaksite selle asemel üles laadima faili.



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: voorudena segamine (segamiskäigud)

HAVAL ei vajuta lihtsalt "blend" ü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 korda: ü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 (tihendamise 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 suvalises suuruses puuvilja 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.

Jagage Bluesky'sJaga FacebookisJagage LinkedInisJaga TumblrisJaga X-isJagage LinkedInisKinnitage Pinterestis

Mikkel Bang Christensen

Autorist

Mikkel Bang Christensen
Mikkel on miklix.com looja ja omanik. Tal on üle 20 aasta kogemust professionaalse programmeerija/tarkvaraarendajana ning praegu töötab ta täiskohaga suures Euroopa IT-ettevõttes. Kui ta ei kirjuta blogi, veedab ta oma vaba aega mitmesuguste huvide, hobide ja tegevustega, mis võib mingil määral kajastuda sellel veebisaidil käsitletavate teemade mitmekesisuses.