Miklix

SHA3-224 räsikoodi kalkulaator

Avaldatud: 18. veebruar 2025, kell 17:51:02 UTC

Räsikoodi kalkulaator, mis kasutab Secure Hash Algorithm 3 224-bitist (SHA3-224) räsifunktsiooni, 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:

SHA3-224 Hash Code Calculator

SHA3-224 (Secure Hash Algorithm 3 224-bit) on krüptograafiline räsifunktsioon, mis võtab vastu sisendi (või sõnumi) ja annab fikseeritud suurusega 224-bitise (28-baidise) väljundi, mida tavaliselt esitatakse 56-kohalise kuueteistkümnendarvuna.

SHA-3 on Secure Hash Algorithm (SHA) perekonna uusim liige, mis avaldati ametlikult aastal 2015. Erinevalt SHA-1 ja SHA-2, mis põhinevad sarnastel matemaatilistel struktuuridel, on SHA-3 üles ehitatud täiesti erinevale disainile, mida nimetatakse Keccaki algoritmiks. Seda ei loodud, kuna SHA-2 on ebaturvaline; SHA-2 peetakse endiselt turvaliseks, kuid SHA-3 lisab teistsuguse kujundusega täiendava turvakihi juhuks, kui SHA-2-s leitakse tulevasi turvaauke.

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.



Teave SHA3-224 räsi algoritmi kohta

Ma ei ole matemaatik ega krüptograaf, seega püüan seda räsifunktsiooni selgitada nii, et mu kaas-mittemaatikutest aru saaks. Kui eelistate selle asemel teaduslikult täpset, põhjalikku matemaatikat, leiate selle paljudelt veebisaitidelt ;-)

Igatahes, erinevalt eelmistest SHA perekondadest (SHA-1 ja SHA-2), mida võiks pidada blenderiga sarnaseks, toimib SHA-3 rohkem nagu svamm.

Sel viisil räsi arvutamise protseduuri saab jagada kolmeks kõrgetasemeliseks etapiks:

1. samm – neeldumise faas

  • Kujutage ette, et valate vett (teie andmed) käsnale. Käsn imab vett vähehaaval endasse.
  • SHA-3-s jagatakse sisendandmed väikesteks tükkideks ja neelatakse sisemisse "käsnasse" (suure bitimassiiviga).

2. samm – segamine (permutatsioon)

  • Pärast andmete neelamist pigistab ja väänab SHA-3 käsna seestpoolt, segades kõike ümber keeruliste mustritena. See tagab, et isegi väike sisendi muutus toob kaasa täiesti erineva räsi.

3. samm – pigistamise faas

  • Lõpuks pigistate käsna väljundi (räsi) vabastamiseks. Kui vajate pikemat räsi, võite rohkem väljundi saamiseks pigistada.

Kuigi SHA-2 põlvkonda räsifunktsioone peetakse endiselt turvaliseks (erinevalt SHA-1-st, mida ei tohiks enam turvalisuse tagamiseks kasutada), oleks uute süsteemide kavandamisel mõttekas hakata kasutama hoopis SHA-3 põlvkonda, välja arvatud juhul, kui need peavad olema tagasiühilduvad pärandsüsteemidega, mis seda ei toeta.

Üks asi, mida tuleb arvestada, on see, et SHA-2 põlvkond on tõenäoliselt kõigi aegade enim kasutatud ja rünnatud räsifunktsioon (eriti SHA-256, kuna seda kasutatakse Bitcoini plokiahelas), kuid see kehtib endiselt. Läheb veidi aega, enne kui SHA-3 on samale rangele testimisele vastu pidanud miljardite kaupa.

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.