Miklix

SHA-512/224 Hash-koodilaskin

Julkaistu: 18. helmikuuta 2025 klo 17.44.08 UTC
Viimeksi päivitetty: 12. tammikuuta 2026 klo 14.30.20 UTC

Hajautuskoodin laskin, joka käyttää Secure Hash Algorithm 512/224 bit (SHA-512/224) -hajautusfunktiota laskeakseen hajautuskoodin tekstisyötteen tai tiedoston latauksen perusteella.

Tämä sivu on käännetty koneellisesti englannista, jotta se olisi mahdollisimman monen ihmisen saatavilla. Valitettavasti konekääntäminen ei ole vielä täydellistä tekniikkaa, joten virheitä voi esiintyä. Voit halutessasi tarkastella alkuperäistä englanninkielistä versiota täällä:

SHA-512/224 Hash Code Calculator

SHA-512/224 (Secure Hash Algorithm 512/224-bit) on kryptografinen tiivistefunktio, joka ottaa vastaan syötteen (tai viestin) ja tuottaa kiinteän kokoisen 224-bittisen (28 tavun) tulosteen, joka yleensä esitetään 56-merkkisenä heksadesimaalilukuna. Se kuuluu NSA:n suunnittelemaan SHA-2-tiivistefunktioperheeseen. Se on itse asiassa SHA-512, jossa on erilaiset alustusarvot ja tulos katkaistu 224 bittiin. Näin hyödynnetään sitä tosiasiaa, että SHA-512 toimii nopeammin kuin SHA-256 (josta SHA-224 on katkaistu versio) 64-bittisillä tietokoneilla, mutta samalla 224-bittisten tiivistekoodien pienemmät tallennusvaatimukset säilyvät.

SHA-512:n, SHA-224:n ja SHA-512/224:n tulokset ovat täysin erilaisia samalle syötteelle, joten ne eivät ole yhteensopivia – eli ei ole järkevää verrata tiedoston SHA-224-hajautuskoodia saman tiedoston SHA-512/224-hajautuskoodiin sen tarkistamiseksi, 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ä.


Laske uusi Hash-koodi

Tämän lomakkeen kautta lähetettyjä tietoja tai ladattuja tiedostoja säilytetään palvelimella vain niin kauan kuin pyydetyn hash-koodin luominen kestää. Ne poistetaan välittömästi ennen kuin tulos palautetaan selaimellesi.

Syöttötiedot:



Toimitettu teksti on UTF-8-koodattu. Koska hash-funktiot toimivat binääridatalla, tulos on erilainen kuin jos teksti olisi muulla koodauksella. Jos sinun on laskettava hash-tiedosto tekstistä tietyllä koodauksella, sinun on ladattava tiedosto.



Tietoja SHA-512/224-hajautusalgoritmista

En ole erityisen hyvä matematiikassa enkä missään nimessä pidä itseäni matemaatikkona, joten yritän selittää tämän tiivistefunktion tavalla, jonka muut kuin matemaatikot ymmärtävät. Jos pidät tieteellisesti oikeasta matemaattisesta versiosta, olen varma, että löydät sen monilta muilta verkkosivustoilta ;-)

Kuvitellaanpa, että hajautusfunktio on huipputeknologinen tehosekoitin, joka on suunniteltu luomaan ainutlaatuisia smoothieita mistä tahansa siihen lisäämistäsi aineksista. Tämä vaatii neljä vaihetta, joista kolme on samat kuin SHA-512:ssa:

Vaihe 1: Lisää ainekset (syöttö)

  • Ajattele syötettä minä tahansa yhdisteltävänä sisältönä: banaaneina, mansikoina, pizzapaloina tai jopa kokonaisena kirjana. Sillä ei ole väliä, mitä syötät – suurta tai pientä, yksinkertaista tai monimutkaista.

Vaihe 2: Sekoitusprosessi (hajautusfunktio)

  • Painat nappia, ja tehosekoitin menee sekaisin – pilkkoo, sekoittaa ja pyörii hullunkurisesti. Siinä on erityinen resepti, jota kukaan ei voi muuttaa.
  • Tässä reseptissä on hulluja sääntöjä, kuten: "Pyöri vasemmalle, pyöri oikealle, käännä ylösalaisin, ravista, pilko oudoilla tavoilla." Kaikki tämä tapahtuu kulissien takana.

Vaihe 3: Saat smoothien (tuloste):

  • Käytetyistä aineksista riippumatta tehosekoitin antaa sinulle aina täsmälleen yhden kupillisen smoothieta (se on SHA-512:n kiinteä 512 bitin koko).
  • Smoothiella on ainutlaatuinen maku ja väri, jotka perustuvat käyttämiisi ainesosiin. Vaikka muuttaisit vain yhden pienen asian – kuten yhden sokerijyvän – smoothie maistuu täysin erilaiselta.

Vaihe 4: Katkaisu

  • Katkaisemalla tuloksen 224 bittiin hyödynnämme sitä tosiasiaa, että SHA-512 toimii nopeammin kuin SHA-224 64-bittisissä järjestelmissä, mutta säilytämme samalla pienemmät tallennusvaatimukset 224-bittisille tiivistekoodeille. Huomaa, että tulokset eivät ole yhteensopivia, sillä SHA-512/224 ja SHA-224 generoivat täysin erilaisia tiivistekoodeja.

Lisälukemista

Jos pidit tästä postauksesta, saatat pitää myös näistä ehdotuksista:


Jaa BlueskyssäJaa FacebookissaJaa LinkedInissäJaa TumblrissaJaa X:ssäJaa LinkedInissäPin Pinterestissä

Mikkel Christensen

Kirjoittajasta

Mikkel Christensen
Mikkel on miklix.com-sivuston luoja ja omistaja. Hänellä on yli 20 vuoden kokemus ammattimaisena tietokoneohjelmoijana/ohjelmistokehittäjänä, ja tällä hetkellä hän työskentelee kokopäiväisesti suuressa eurooppalaisessa IT-yrityksessä. Kun hän ei ole bloggaamassa, hän käyttää vapaa-aikaansa monenlaisiin kiinnostuksen kohteisiin, harrastuksiin ja aktiviteetteihin, mikä saattaa jossain määrin heijastua tällä verkkosivustolla käsiteltävien aiheiden moninaisuuteen.