Miklix

Tiger-128/4 räsikoodi kalkulaator

Avaldatud: 17. veebruar 2025, kell 20:38:34 UTC

Räsikoodi kalkulaator, mis kasutab räsifunktsiooni Tiger 128 bit, 4 ringi (Tiger-128/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:

Tiger-128/4 Hash Code Calculator

Tiger 128/4 (Tiger 128 bitti, 4 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.


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 Tiger-128/4 räsi algoritmi kohta

Ma ei ole matemaatik ega krüptograaf, aga proovin seda räsifunktsiooni võhiklikult 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 samas ka aeglasemad.

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.