Miklix

Tiger-128/4 räsikoodi kalkulaator

Avaldatud: 17. veebruar 2025, kell 20:38:34 UTC
Viimati uuendatud: 12. jaanuar 2026, kell 13:20:46 UTC

Räsikoodi kalkulaator, mis kasutab Tiger 128 biti, 4 vooru (Tiger-128/4) räsifunktsiooni räsikoodi arvutamiseks tekstisisestuse või faili üleslaadimise põhjal.

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:

Tiger-128/4 Hash Code Calculator

Tiger 128/4 (Tiger 128 bitti, 4 vooru) on krüptograafiline räsifunktsioon, mis võtab sisendi (või sõnumi) ja annab tulemuseks fikseeritud suurusega 128-bitise (16-baidise) väljundi, mida tavaliselt esitatakse 32-tähemärgilise kuueteistkümnendsüsteemi numbrina.

Tigeri räsifunktsioon on krüptograafiline räsifunktsioon, mille töötasid välja Ross Anderson ja Eli Biham 1995. aastal. See optimeeriti spetsiaalselt kiireks jõudluseks 64-bitistel platvormidel, mistõttu sobib see hästi rakenduste jaoks, mis vajavad kiiret andmetöötlust, näiteks failide terviklikkuse kontrollimine, digitaalallkirjad ja andmete indekseerimine. See genereerib 192-bitiseid räsikoode kas 3 või 4 voorus, mida saab vajadusel kärpida kas 160 või 128 bitiks salvestuspiirangute või teiste rakendustega ühilduvuse tõttu.

Seda ei peeta enam tänapäevaste krüptograafiliste rakenduste jaoks turvaliseks, kuid see on siia lisatud juhuks, kui on vaja arvutada räsikoodi tagasiühilduvuse tagamiseks.

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.



Tiger-128/4 räsialgoritmi kohta

Ma ei ole ei matemaatik ega krüptograaf, aga püüan seda räsifunktsiooni lihtsas keeles näite abil selgitada. Kui eelistate teaduslikult korrektset ja täpset, matemaatikakeskset selgitust, siis olen kindel, et leiate selle paljudelt teistelt veebisaitidelt ;-)

Kujuta nüüd ette, et valmistad salajast smuutiretsepti. Lisad hunniku puuvilju (sinu andmed), püreestad need erilisel viisil (räšimisprotsess) ja lõpuks saad ainulaadse maitse (räšimine). Isegi kui muudad vaid ühte pisikest asja – näiteks lisad veel ühe mustika –, on maitse täiesti erinev.

Tigeri puhul on selleks kolm sammu:

1. samm: Koostisosade ettevalmistamine (andmete täitmine)

  • Olenemata teie andmete suurusest, tagab Tiger, et need oleksid blenderi jaoks õige suurusega. See lisab veidi täiteainet (näiteks polstrit), et kõik sobiks ideaalselt.

2. samm: Super Blender (kompressioonifunktsioon)

  • Sellel blenderil on kolm võimsat tera.
  • Andmed tükeldatakse tükkideks ja iga tükk läbib blenderi ükshaaval.
  • Terad ei pöörle lihtsalt – need segavad, purustavad, väänavad ja segavad andmeid hullumeelsel moel, kasutades spetsiaalseid mustreid (need on nagu salajased blenderi sätted, mis tagavad, et kõik seguneb ettearvamatult).

3. samm: mitu segu (läbimised/voorud)

  • Siin läheb asi huvitavaks. Tiger ei sega teie andmeid mitte ainult üks kord – see segab neid mitu korda, et keegi ei saaks algseid koostisosi aru.
  • See ongi 3 ja 4 vooruga versioonide erinevus. Tänu täiendavale segamistsüklile on 4 vooruga versioonid veidi kindlamad, aga ka aeglasemalt arvutatavad.

Lisalugemist

Kui see postitus teile meeldis, võivad teile meeldida ka need soovitused:


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

Mikkel Christensen

Autorist

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