Miklix

SHA-512/256 Kalkulator hash koda

Objavljeno: 18. veljače 2025. u 17:49:22 UTC

Kalkulator hash koda koji koristi hash funkciju Secure Hash Algorithm 512/256 bit (SHA-512/256) za izračunavanje hash koda na temelju unosa teksta ili prijenosa datoteke.

Ova je stranica strojno prevedena s engleskog kako bi bila dostupna što većem broju ljudi. Nažalost, strojno prevođenje još nije usavršena tehnologija pa se mogu pojaviti pogreške. Ako želite, izvornu englesku verziju možete pogledati ovdje:

SHA-512/256 Hash Code Calculator

SHA-512/256 (Secure Hash Algorithm 512/256-bit) je kriptografska hash funkcija koja uzima ulaz (ili poruku) i proizvodi 256-bitni (32-bajtni) izlaz fiksne veličine, koji se obično predstavlja kao heksadecimalni broj od 64 znaka. Pripada obitelji SHA-2 hash funkcija, koju je dizajnirala NSA. To je zapravo SHA-512 s različitim vrijednostima inicijalizacije i rezultatom skraćenim na 256 bita, kako bi se iskoristila činjenica da SHA-512 radi brže od SHA-256 na 64-bitnim računalima, ali kako bi se zadržali manji zahtjevi za pohranu 256-bitnih hash kodova.

Izlazi SHA-512, SHA-256 i SHA-512/256 potpuno su različiti za isti ulaz, tako da nisu kompatibilni - tj. nema smisla uspoređivati ​​SHA-256 hash kod datoteke sa SHA-512/256 hash kodom iste datoteke da biste vidjeli je li promijenjen.

Potpuno otkrivanje: nisam napisao konkretnu implementaciju hash funkcije koja se koristi na ovoj stranici. To je standardna funkcija uključena u PHP programski jezik. Napravio sam samo web sučelje da bude javno dostupno ovdje radi praktičnosti.


Izračunajte novi hash kod

Podaci dostavljeni ili datoteke učitane putem ovog obrasca čuvat će se na poslužitelju samo onoliko dugo koliko je potrebno za generiranje traženog hash koda. Bit će izbrisan neposredno prije nego što se rezultat vrati u vaš preglednik.

Ulazni podaci:



Poslani tekst je UTF-8 kodiran. Budući da hash funkcije rade na binarnim podacima, rezultat će biti drugačiji nego da je tekst u drugom kodiranju. Ako trebate izračunati hash teksta u određenom kodiranju, trebali biste prenijeti datoteku.



O SHA-512/256 hash algoritmu

Nisam osobito dobar u matematici i nikako se ne smatram matematičarem, pa ću pokušati objasniti ovu hash funkciju na način koji moji kolege nematematičari mogu razumjeti. Ako više volite znanstveno ispravnu matematičku verziju, siguran sam da je možete pronaći na mnogim drugim web stranicama ;-)

U svakom slučaju, zamislimo da je hash funkcija super-high-tech blender dizajniran za stvaranje jedinstvenog smoothieja od svih sastojaka koje u njega stavite. Za to su potrebna četiri koraka, od kojih su tri ista kao SHA-512:

Korak 1: Stavite sastojke (unos)

  • Zamislite unos kao bilo što što želite pomiješati: banane, jagode, kriške pizze ili čak cijelu knjigu. Nije važno što stavljate - veliko ili malo, jednostavno ili složeno.

Korak 2: Proces miješanja (Hash funkcija)

  • Pritisnete tipku, a blender podivlja - sjecka, miksa, vrti se ludim brzinama. Unutra ima poseban recept koji nitko ne može promijeniti.
  • Ovaj recept uključuje luda pravila poput: "Okreni ulijevo, okreni udesno, okreni naopako, tresi, sjeci na čudne načine." Sve se to događa iza kulisa.

Korak 3: dobivate smoothie (izlaz):

  • Bez obzira na sastojke koje ste koristili, blender vam uvijek daje točno jednu šalicu smoothieja (to je fiksna veličina od 512 bita u SHA-512).
  • Smoothie ima jedinstveni okus i boju na temelju sastojaka koje ste stavili. Čak i ako promijenite samo jednu sitnicu - poput dodavanja jednog zrna šećera - smoothie će imati potpuno drugačiji okus.

Korak 4: Skratite

  • Skraćivanjem (odsijecanjem) rezultata na 256 bita, iskorištavamo činjenicu da SHA-512 radi brže od SHA-256 na 64-bitnim sustavima, ali također zadržavamo prednost manjih zahtjeva za pohranu za 256-bitne hash kodove. Primijetite da rezultati nisu kompatibilni, SHA-512/256 i SHA-256 generiraju potpuno različite hash kodove.

Osobno se držim SHA-256, ali možda je to samo stara navika koje se moram riješiti. Kada dizajnirate nove sustave koji će se uglavnom (ili u potpunosti) izvoditi na 64 bitnim računalima, SHA-512/256 se čini kao bolji izbor.

Podijeli na BlueskyPodijelite na FacebookuPodijelite na LinkedInuPodijelite na TumblrPodijeli na XPodijelite na LinkedInuPrikvači na Pinterest

Mikkel Bang Christensen

O autoru

Mikkel Bang Christensen
Mikkel je kreator i vlasnik miklix.com. Ima više od 20 godina iskustva kao profesionalni računalni programer/razvijač softvera i trenutno je zaposlen na puno radno vrijeme za veliku europsku IT korporaciju. Kada ne piše blog, svoje slobodno vrijeme provodi na široku lepezu interesa, hobija i aktivnosti, što se u određenoj mjeri može odraziti na različite teme obrađene na ovoj web stranici.