Miklix

SHA3-224 Hash-koodilaskin

Julkaistu: 18. helmikuuta 2025 klo 17.51.03 UTC

Hash-koodilaskin, joka käyttää Secure Hash Algorithm 3 224 bit (SHA3-224) hash-toimintoa laskemaan hash-koodin tekstin syöttämisen 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ä:

SHA3-224 Hash Code Calculator

SHA3-224 (Secure Hash Algorithm 3, 224-bit) on kryptografinen hajautusfunktio, joka ottaa syötteen (tai viestin) ja tuottaa kiinteän kokoisen, 224-bittisen (28-tavun) lähdön, joka esitetään tavallisesti 56-merkkisenä heksadesimaalilukuna.

SHA-3 on Secure Hash Algorithm (SHA) -perheen uusin jäsen, joka julkaistiin virallisesti vuonna 2015. Toisin kuin SHA-1 ja SHA-2, jotka perustuvat samanlaisiin matemaattisiin rakenteisiin, SHA-3 on rakennettu täysin erilaiselle rakenteelle nimeltä Keccak-algoritmi. Sitä ei luotu, koska SHA-2 on epävarma; SHA-2:ta pidetään edelleen turvallisena, mutta SHA-3 lisää ylimääräisen suojauskerroksen erilaisella rakenteella siltä varalta, että SHA-2:sta löydetään tulevia haavoittuvuuksia.

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 SHA3-224-hajautusalgoritmista

En ole matemaatikko enkä kryptografi, joten yritän selittää tämän hash-funktion tavalla, jonka muut kuin matemaatikot voivat ymmärtää. Jos haluat sen sijaan tieteellisesti tarkan, täydellisen matemaattisen selityksen, voit löytää sen monilta verkkosivustoilta ;-)

Joka tapauksessa toisin kuin aiemmat SHA-perheet (SHA-1 ja SHA-2), joita voitaisiin pitää sekoittimen kaltaisina, SHA-3 toimii enemmän kuin sieni.

Hajautusarvon laskeminen tällä tavalla voidaan jakaa kolmeen korkean tason vaiheeseen:

Vaihe 1 - Imeytysvaihe

  • Kuvittele, että kaadat vettä (tietosi) sienelle. Sieni imee vettä vähän kerrallaan.
  • SHA-3:ssa syöttötiedot jaetaan pieniksi paloiksi ja imeytyvät sisäiseen "sieneen" (suuri bittijoukko).

Vaihe 2 - Sekoitus (permutaatio)

  • Tietojen imemisen jälkeen SHA-3 puristaa ja kiertää sientä sisäisesti sekoittaen kaiken ympärillä monimutkaisiksi kuvioiksi. Tämä varmistaa, että pienikin muutos syötteessä johtaa täysin erilaiseen hashin.

Vaihe 3 - Puristusvaihe

  • Lopuksi puristat sientä vapauttaaksesi tulosteen (hash). Jos tarvitset pidemmän tiivisteen, voit jatkaa puristamista saadaksesi lisää tulosta.

Vaikka SHA-2-sukupolven hash-funktioita pidetään edelleen turvallisina (toisin kuin SHA-1, jota ei pitäisi enää käyttää turvallisuuden vuoksi), olisi järkevää aloittaa SHA-3-sukupolven käyttö uusien järjestelmien suunnittelussa, ellei niiden tarvitse olla taaksepäin yhteensopivia vanhojen järjestelmien kanssa, jotka eivät tue sitä.

Yksi huomioitava asia on, että SHA-2-sukupolvi on luultavasti kaikkien aikojen eniten käytetty ja hyökätyin hash-funktio (erityisesti SHA-256, koska sitä käytetään Bitcoin-lohkoketjussa), mutta se on silti voimassa. Kestää jonkin aikaa, ennen kuin SHA-3 on kestänyt samat tiukat miljardit.

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

Mikkel Bang Christensen

Kirjoittajasta

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