Miklix

Kalkulator zgoščene kode Tiger-160/3

Objavljeno: 17. februar 2025 ob 9:17:45 pop. UTC
Nazadnje posodobljeno: 12. januar 2026 ob 1:25:12 pop. UTC

Kalkulator zgoščevalne kode, ki uporablja zgoščevalno funkcijo Tiger 160 bit, 3 runde (Tiger-160/3) za izračun zgoščevalne kode na podlagi vnosa besedila ali nalaganja datoteke.

Ta stran je bila strojno prevedena iz angleščine, da bi bila dostopna čim večjemu številu ljudi. Žal strojno prevajanje še ni popolna tehnologija, zato lahko pride do napak. Če želite, si lahko izvirno angleško različico ogledate tukaj:

Tiger-160/3 Hash Code Calculator

Tiger 160/3 (Tiger 160 bitov, 3 runde) je kriptografska zgoščevalna funkcija, ki sprejme vhod (ali sporočilo) in ustvari izhod fiksne velikosti, 160-bitni (20-bajtni), običajno predstavljen kot 40-mestno šestnajstiško število.

Zgoščevalna funkcija Tiger je kriptografska zgoščevalna funkcija, ki sta jo leta 1995 zasnovala Ross Anderson in Eli Biham. Posebej je bila optimizirana za hitro delovanje na 64-bitnih platformah, zaradi česar je zelo primerna za aplikacije, ki zahtevajo visokohitrostno obdelavo podatkov, kot so preverjanje integritete datotek, digitalni podpisi in indeksiranje podatkov. V 3 ali 4 krogih ustvari 192-bitne zgoščevalne kode, ki jih je mogoče po potrebi skrajšati na 160 ali 128 bitov zaradi omejitev shranjevanja ali združljivosti z drugimi aplikacijami.

Za sodobne kriptografske aplikacije se ne šteje več za varno, vendar je tukaj vključena, če je treba izračunati zgoščevalno kodo za združljivost s prejšnjimi različicami.

Razkritje: nisem napisal posebne izvedbe funkcije hash, uporabljene na tej strani. Gre za standardno funkcijo, ki je vključena v programski jezik PHP. Zaradi priročnosti sem pripravil le spletni vmesnik, da je na voljo javnosti.


Izračunajte novo koda Hash

Podatki, poslani prek tega obrazca, ali datoteke, naložene prek tega obrazca, bodo v strežniku shranjeni le toliko časa, kolikor je potrebno za generiranje zahtevane kode hash. Izbrisani bodo takoj, preden se rezultat vrne v vaš brskalnik.

Vhodni podatki:



Poslano besedilo je kodirano v UTF-8. Ker funkcije hash delujejo na binarnih podatkih, bo rezultat drugačen, kot če bi bilo besedilo v drugem kodiranju. Če morate izračunati hash besedila v določenem kodiranju, morate namesto tega naložiti datoteko.



O algoritmu zgoščevanja Tiger-160/3

Nisem ne matematik ne kriptograf, vendar bom poskušal to zgoščevalno funkcijo razložiti laično s primerom. Če imate raje znanstveno pravilno in natančno razlago, ki temelji na matematiki, jo boste zagotovo našli na številnih drugih spletnih straneh ;-)

Zdaj pa si predstavljajte, da pripravljate skrivni recept za smoothie. Dodate kup sadja (vaše podatke), ga na poseben način zmešate (postopek zmešnjave) in na koncu dobite edinstven okus (hash). Tudi če spremenite samo eno majhno stvar – na primer dodate še eno borovnico – bo okus popolnoma drugačen.

Pri Tigerju so za to potrebni trije koraki:

1. korak: Priprava sestavin (dodajanje podatkov)

  • Ne glede na to, kako veliki ali majhni so vaši podatki, Tiger poskrbi, da je njihova velikost prava za mešalnik. Doda malo dodatnega polnila (kot je oblazinjenje), da se vse popolnoma prilega.

2. korak: Super mešalnik (funkcija stiskanja)

  • Ta mešalnik ima tri močna rezila.
  • Podatki so narezani na koščke in vsak košček gre skozi mešalnik en za drugim.
  • Rezila se ne samo vrtijo – podatke mešajo, drobijo, zvijajo in premešajo na nore načine z uporabo posebnih vzorcev (to so kot skrivne nastavitve mešalnika, ki zagotavljajo, da se vse nepredvidljivo zmeša).

3. korak: Večkratno mešanje (prehodi/krogi)

  • Tukaj postane zanimivo. Tiger vaših podatkov ne zmeša le enkrat – zmeša jih večkrat, da nihče ne more ugotoviti prvotnih sestavin.
  • To je razlika med 3- in 4-krožnima različicama. Z dodatkom dodatnega cikla mešanja so 4-krožne različice nekoliko varnejše, vendar tudi počasnejše za izračun.

Nadaljnje branje

Če vam je bila ta objava všeč, vam bodo morda všeč tudi ti predlogi:


Delite na BlueskyDelite na FacebookuDelite na LinkedInuDelite na TumblrDelite na XDelite na LinkedInuPripni na Pinterest

Mikkel Christensen

O avtorju

Mikkel Christensen
Mikkel je avtor in lastnik spletne strani miklix.com. Ima več kot 20 let izkušenj kot profesionalni računalniški programer/razvijalec programske opreme in je trenutno za polni delovni čas zaposlen v veliki evropski IT korporaciji. Kadar ne piše bloga, svoj prosti čas posveča številnim interesom, hobijem in dejavnostim, kar se do neke mere odraža v raznolikosti tem na tem spletnem mestu.