Miklix

Tiger-160/4 jaucējkoda kalkulators

Publicēts: 2025. gada 17. februāris 20:14:06 UTC

Jaucējkoda kalkulators, kas izmanto Tiger 160 bitu, 4 kārtas (Tiger-160/4) jaucējkodu, lai aprēķinātu jaucējkodu, pamatojoties uz teksta ievadi vai faila augšupielādi.

Šī lapa tika mašīntulkota no angļu valodas, lai padarītu to pieejamu pēc iespējas vairāk cilvēkiem. Diemžēl mašīntulkošana vēl nav pilnīga tehnoloģija, tāpēc tajā var rasties kļūdas. Ja vēlaties, oriģinālo versiju angļu valodā varat apskatīt šeit:

Tiger-160/4 Hash Code Calculator

Tiger 160/4 (Tiger 160 bits, 4 rounds) ir kriptogrāfiska jaukšanas funkcija, kas saņem ievadi (vai ziņojumu) un rada fiksēta izmēra 160 bitu (20 baitu) izvadi, ko parasti attēlo kā 40 rakstzīmju heksadecimālo skaitli.

Tiger jaucējfunkcija ir kriptogrāfiska jaukšanas funkcija, ko 1995. gadā izstrādāja Ross Andersons un Eli Bihams. Tā tika īpaši optimizēta ātrai darbībai 64 bitu platformās, padarot to labi piemērotu lietojumprogrammām, kurām nepieciešama liela ātruma datu apstrāde, piemēram, failu integritātes pārbaude, ciparparaksti un datu indeksēšana. Tas rada 192 bitu jaucējkodus 3 vai 4 kārtās, kurus var saīsināt līdz 160 vai 128 bitiem, ja nepieciešams uzglabāšanas ierobežojumiem vai savietojamībai ar citām lietojumprogrammām.

Tas vairs netiek uzskatīts par drošu mūsdienu kriptogrāfijas lietojumprogrammām, bet ir iekļauts šeit, ja nepieciešams aprēķināt jaucējkodu, lai nodrošinātu atpakaļejošu saderību.

Pilnīga informācijas izpaušana: es neesmu rakstījis šajā lapā izmantotās hash funkcijas konkrēto implementāciju. Tā ir standarta funkcija, kas iekļauta PHP programmēšanas valodā. Es tikai izveidoju tīmekļa saskarni, lai padarītu to publiski pieejamu šeit ērtības labad.


Aprēķināt jaunu Hash kodu

Izmantojot šo veidlapu, iesniegtie dati vai augšupielādētie faili tiks glabāti serverī tikai tik ilgi, cik nepieciešams, lai ģenerētu pieprasīto hash kodu. Tie tiks dzēsti tūlīt pirms rezultāta atgriešanas pārlūkprogrammā.

Ieejas dati:



Iesniegtais teksts ir kodēts UTF-8 formātā. Tā kā hash funkcijas darbojas ar binārajiem datiem, rezultāts būs citāds nekā tad, ja teksts būtu citā kodējumā. Ja jums ir nepieciešams aprēķināt teksta hash īpašā kodējumā, tā vietā jums ir jānosūta fails.



Par Tiger-160/4 hash algoritmu

Es neesmu ne matemātiķis, ne kriptogrāfs, bet es mēģināšu šo jaucējfunkciju izskaidrot nespeciālista izteiksmē ar piemēru. Ja dodat priekšroku zinātniski pareizam un precīzam, pilnvērtīgam matemātikas skaidrojumam, esmu pārliecināts, ka to varat atrast daudzās citās vietnēs ;-)

Tagad iedomājieties, ka gatavojat slepenu smūtija recepti. Jūs iemetat augļu ķekaru (jūsu datus), sajauciet tos īpašā veidā (jaukšanas process), un beigās jūs iegūstat unikālu garšu (jaucējs). Pat ja mainīsiet tikai vienu sīkumu, piemēram, pievienosiet vēl vienu melleņu, garša būs pilnīgi atšķirīga.

Izmantojot Tiger, tam ir jāveic trīs darbības:

1. darbība: sastāvdaļu sagatavošana (datu pildīšana)

  • Neatkarīgi no tā, cik lieli vai mazi ir jūsu dati, Tiger nodrošina, ka tie ir blenderim piemērotā izmēra. Tas pievieno nedaudz papildu pildvielas (piemēram, polsterējumu), lai viss būtu ideāli piemērots.

2. darbība: Superblenderis (saspiešanas funkcija)

  • Šim blenderim ir trīs spēcīgi asmeņi.
  • Dati tiek sasmalcināti gabalos, un katrs gabals pa vienam iziet cauri blenderī.
  • Asmeņi ne tikai griežas – tie sajauc, sagrauj, griež un šifrē datus trakos veidos, izmantojot īpašus modeļus (tie ir kā slepeni blendera iestatījumi, kas nodrošina, ka viss tiek sajaukts neparedzami).

3. darbība: vairāki maisījumi (piespēles/kārtas)

  • Lūk, kur tas kļūst interesanti. Tiger ne tikai sajauc jūsu datus vienreiz – tas sajauc tos vairākas reizes, lai pārliecinātos, ka neviens nevar izdomāt sākotnējās sastāvdaļas.
  • Šī ir atšķirība starp 3 un 4 kārtas versijām. Pievienojot papildu sajaukšanas ciklu, 4 kārtas versijas ir nedaudz drošākas, taču tās ir arī lēnākas.

Kopīgojiet pakalpojumā BlueskyKopīgot FacebookKopīgojiet vietnē LinkedInKopīgojiet vietnē TumblrKopīgot vietnē XKopīgojiet vietnē LinkedInPiespraust vietnē Pinterest

Mikkel Bang Christensen

Par autoru

Mikkel Bang Christensen
Mikels ir miklix.com radītājs un īpašnieks. Viņam ir vairāk nekā 20 gadu pieredze kā profesionālam programmētājam/programmatūras izstrādātājam, un pašlaik viņš strādā pilna laika darbu lielā Eiropas IT korporācijā. Kad viņš neraksta blogus, viņš pavada brīvo laiku, pievēršoties dažādām interesēm, hobijiem un aktivitātēm, kas zināmā mērā var atspoguļoties šajā tīmekļa vietnē aplūkoto tēmu daudzveidībā.