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.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.
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.