SHA-512/224 Hash-koodilaskin
Julkaistu: 18. helmikuuta 2025 klo 17.44.08 UTC
Viimeksi päivitetty: 18. helmikuuta 2025 klo 17.44.25 UTC
SHA-512/224 Hash Code Calculator
SHA-512/224 (Secure Hash Algorithm 512/224-bit) on kryptografinen hajautusfunktio, joka ottaa syötteen (tai viestin) ja tuottaa kiinteän kokoisen, 224-bittisen (28-tavun) tulosteen, joka esitetään tavallisesti 56-merkkisenä heksadesimaalilukuna. Se kuuluu NSA:n suunnittelemaan SHA-2-hajautustoimintojen perheeseen. Se on todella SHA-512, jolla on erilaiset alustusarvot ja tulos katkaistu 224-bittiseksi, jotta voidaan hyödyntää sitä tosiasiaa, että SHA-512 toimii nopeammin kuin SHA-256 (jonka SHA-224 on lyhennetty versio) 64-bittisissä tietokoneissa, mutta 224-bittisten hash-koodien pienemmät tallennusvaatimukset säilyvät.
SHA-512, SHA-224 ja SHA-512/224 lähdöt ovat täysin erilaisia samalle tulolle, joten ne eivät ole yhteensopivia - eli ei ole järkevää verrata tiedoston SHA-224 hash-koodia saman tiedoston SHA-512/224 hash-koodiin nähdäkseen, onko sitä muutettu.
Täydellinen paljastus: en ole kirjoittanut tällä sivulla käytetyn hash-funktion toteutusta. Se on PHP-ohjelmointikielen mukana tuleva vakiofunktio. Tein vain web-käyttöliittymän, jotta se olisi julkisesti saatavilla täällä.
Tietoja SHA-512/224-hajautusalgoritmista
En ole erityisen hyvä matematiikassa enkä missään tapauksessa pidä itseäni matemaatikkona, joten yritän selittää tämän hash-funktion tavalla, jonka muut kuin matemaatikot ymmärtävät. Jos pidät tieteellisesti oikeasta matemaattisesta versiosta, löydät sen varmasti monilta muilta sivustoilta ;-)
Kuvitellaan joka tapauksessa, että hash-toiminto on huipputekninen tehosekoitin, joka on suunniteltu luomaan ainutlaatuinen smoothie kaikista siihen lisäämistäsi aineksista. Tämä kestää neljä vaihetta, joista kolme on samoja kuin SHA-512:
Vaihe 1: Lisää ainekset (syöttö)
- Ajattele syötettä mitä tahansa, mitä haluat sekoittaa: banaaneja, mansikoita, pizzaviipaleita tai jopa kokonaista kirjaa. Ei ole väliä mitä laitat - ison tai pienen, yksinkertaisen vai monimutkaisen.
Vaihe 2: Sekoitusprosessi (hash-funktio)
- Painat painiketta, ja tehosekoitin villii - pilkkoo, sekoittaa, pyörii hulluilla nopeuksilla. Sen sisällä on erityinen resepti, jota kukaan ei voi muuttaa.
- Tämä resepti sisältää hulluja sääntöjä, kuten: "Kierrä vasemmalle, pyöräytä oikealle, käännä ylösalaisin, ravista, pilko oudolla tavalla." Kaikki tämä tapahtuu kulissien takana.
Vaihe 3: Saat smoothien (lähtö):
- Riippumatta siitä, mitä ainesosia käytit, tehosekoitin antaa sinulle aina täsmälleen yhden kupillisen smoothieta (se on SHA-512:n kiinteä koko 512 bittiä).
- Smoothiella on ainutlaatuinen maku ja väri, jotka perustuvat siihen lisättäviin ainesosiin. Vaikka muutat vain yhtä pientä asiaa - kuten lisäät yhden sokerin - smoothie maistuu täysin erilaiselta.
Vaihe 4: Katkaise
- Katkaisemalla (leikkaamalla) tuloksen 224-bittiseksi hyödynnämme sitä tosiasiaa, että SHA-512 toimii nopeammin kuin SHA-224 64-bittisissä järjestelmissä, mutta säilytämme myös 224-bittisten hash-koodien pienempien tallennusvaatimusten edun. Huomaa, että tulokset eivät ole yhteensopivia, SHA-512/224 ja SHA-224 luovat täysin erilaiset hash-koodit.