Miklix

Kalkulator zgoščene kode SHA-512/256

Objavljeno: 18. februar 2025 ob 5:48:06 pop. UTC

Kalkulator zgoščevalne kode, ki uporablja zgoščevalno funkcijo Secure Hash Algorithm 512/256 bit (SHA-512/256) 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:

SHA-512/256 Hash Code Calculator

SHA-512/256 (Secure Hash Algorithm 512/256-bit) je kriptografska zgoščevalna funkcija, ki sprejme vnos (ali sporočilo) in ustvari 256-bitni (32-bajtni) izhod fiksne velikosti, običajno predstavljen kot 64-mestno šestnajstiško število. Spada v družino zgoščevalnih funkcij SHA-2, ki jih je oblikovala NSA. V resnici je SHA-512 z različnimi inicializacijskimi vrednostmi in rezultatom, okrnjenim na 256 bitov, da bi izkoristili dejstvo, da SHA-512 deluje hitreje kot SHA-256 na 64-bitnih računalnikih, vendar ohranili manjše zahteve za shranjevanje 256-bitnih zgoščenih kod.

Izhodi SHA-512, SHA-256 in SHA-512/256 so popolnoma različni za isti vnos, zato niso združljivi – tj. ni smiselno primerjati zgoščevalne kode SHA-256 datoteke z zgoščevalno kodo SHA-512/256 iste datoteke, da bi ugotovili, ali je bila spremenjena.

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 SHA-512/256

Nisem posebej dober v matematiki in se nikakor nimam za matematika, zato bom poskušal razložiti to zgoščevalno funkcijo na način, ki ga bodo razumeli moji kolegi nematematiki. Če imate raje znanstveno pravilno matematično različico, sem prepričan, da jo lahko najdete na številnih drugih spletnih mestih ;-)

Kakor koli že, predstavljajmo si, da je funkcija zgoščevanja super visokotehnološki mešalnik, zasnovan za ustvarjanje edinstvenega smutija iz vseh sestavin, ki jih daš vanj. To traja štiri korake, od katerih so trije enaki kot SHA-512:

1. korak: dodajte sestavine (vnos)

  • Zamislite si vnos kot vse, kar želite mešati: banane, jagode, rezine pice ali celo celotno knjigo. Ni pomembno, kaj vložite – veliko ali majhno, preprosto ali kompleksno.

2. korak: Postopek mešanja (zgoščevalna funkcija)

  • Pritisnete gumb in blender podivja - seklja, meša, vrti z noro hitrostjo. V notranjosti ima poseben recept, ki ga nihče ne more spremeniti.
  • Ta recept vključuje nora pravila, kot so: "Zavrtite levo, zavrtite desno, obrnite na glavo, stresite, sekljajte na čudne načine." Vse to se dogaja v zakulisju.

3. korak: Dobite smoothie (izhod):

  • Ne glede na sestavine, ki ste jih uporabili, vam mešalnik vedno ponudi točno eno skodelico smutija (to je fiksna velikost 512 bitov v SHA-512).
  • Smoothie ima edinstven okus in barvo glede na sestavine, ki jih dodate. Tudi če spremenite samo eno malenkost – na primer dodate eno zrno sladkorja – bo smoothie popolnoma drugačen okus.

4. korak: Skrajšaj

  • Z okrajšanjem (odrezovanjem) rezultata na 256 bitov izkoristimo dejstvo, da SHA-512 deluje hitreje kot SHA-256 na 64-bitnih sistemih, hkrati pa ohranimo prednost manjših zahtev glede shranjevanja za 256-bitne zgoščene kode. Upoštevajte, da rezultati niso združljivi, SHA-512/256 in SHA-256 ustvarita popolnoma različni zgoščeni kodi.

Osebno se držim SHA-256, a morda je to res samo stara navada, ki se je moram znebiti. Pri načrtovanju novih sistemov, ki bodo večinoma (ali v celoti) delovali na 64-bitnih računalnikih, se zdi SHA-512/256 boljša izbira.

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

Mikkel Bang Christensen

O avtorju

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