Tiger-128/3 räsikoodi kalkulaator
Avaldatud: 17. veebruar 2025, kell 21:22:36 UTC
Räsikoodi kalkulaator, mis kasutab räsifunktsiooni Tiger 128 bit, 3 ringi (Tiger-128/3), et arvutada tekstisisestuse või faili üleslaadimise põhjal räsikood.Tiger-128/3 Hash Code Calculator
Tiger 128/3 (Tiger 128 bitti, 3 ringi) on krüptograafiline räsifunktsioon, mis võtab vastu sisendi (või sõnumi) ja annab fikseeritud suurusega 128-bitise (16-baidise) väljundi, mida tavaliselt esitatakse 32-kohalise kuueteistkümnendarvuna.
Tiigri räsifunktsioon on 1995. aastal Ross Andersoni ja Eli Bihami välja töötatud krüptograafiline räsifunktsioon. See on spetsiaalselt optimeeritud kiireks toimimiseks 64-bitistel platvormidel, mistõttu sobib see hästi rakendustele, mis nõuavad kiiret andmetöötlust, nagu faili terviklikkuse kontrollimine, digitaalallkirjad ja andmete indekseerimine. See toodab 192-bitiseid räsikoode kas 3 või 4 voorus, mida saab kärpida kas 160 või 128 bitiks, kui see on vajalik salvestuspiirangute või teiste rakendustega ühilduvuse tõttu.
Seda ei peeta enam tänapäevaste krüptorakenduste jaoks turvaliseks, kuid see on siia lisatud juhuks, kui on vaja arvutada tagasiühilduvuse jaoks räsikood.
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 Tiger-128/3 räsi algoritmi kohta
Ma ei ole matemaatik ega krüptograaf, aga ma püüan seda räsifunktsiooni võhikulikult seletada näitega. Kui eelistate teaduslikult õiget ja täpset, põhjalikku matemaatikat sisaldavat selgitust, olen kindel, et leiate selle paljudelt teistelt veebisaitidelt ;-)
Kujutage nüüd ette, et valmistate salajase smuuti retsepti. Viskate sisse hunniku puuvilju (teie andmed), segate need erilisel viisil (räsiprotsess) ja lõpuks saate ainulaadse maitse (räsi). Isegi kui muudate vaid üht pisikest asja – näiteks lisate veel ühe mustika – on maitse täiesti erinev.
Tigeri puhul on selleks kolm sammu:
1. samm: koostisosade ettevalmistamine (andmete lisamine)
- Pole tähtis, kui suured või väikesed teie andmed on, Tiger hoolitseb selle eest, et need oleksid blenderi jaoks õige suurusega. See lisab veidi täiendavat täiteainet (nagu polster), nii et kõik sobib ideaalselt.
2. samm: superblender (tihendusfunktsioon)
- Sellel blenderil on kolm võimsat tera.
- Andmed tükeldatakse tükkideks ja iga tükk läbib segisti ükshaaval.
- Terad ei pöörle lihtsalt – nad segavad, purustavad, väänavad ja segavad andmeid pöörastel viisidel, kasutades spetsiaalseid mustreid (need on nagu salajased segisti seaded, mis tagavad, et kõik seguneb ettearvamatult).
3. samm: mitu segamist (söödud/ringid)
- Siin läheb see huvitavaks. Tiger ei sega teie andmeid ainult üks kord – see segab neid mitu korda, et keegi ei saaks algkoostisosi aru saada.
- See on erinevus 3- ja 4-ringilise versiooni vahel. Täiendava segamistsükli lisamisega on 4 vooru versioonid veidi turvalisemad, kuid ka aeglasemad.