Miklix

SHA-1 Hash Code Laskin

Julkaistu: 16. helmikuuta 2025 klo 23.21.34 UTC
Viimeksi päivitetty: 12. tammikuuta 2026 klo 9.09.36 UTC

Hajautuskoodin laskin, joka käyttää Secure Hash Algorithm 1 (SHA-1) -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-1 Hash Code Calculator

SHA-1 (Secure Hash Algorithm 1) on NSA:n suunnittelema ja NIST:n vuonna 1995 julkaisema kryptografinen tiivistefunktio. Se tuottaa 160-bittisen (20 tavun) tiivistearvon, joka esitetään yleisesti 40 merkin heksadesimaalimerkkijonona. SHA-1:tä käytettiin aiemmin laajalti tietojen eheyden, digitaalisten allekirjoitusten ja varmenteiden suojaamiseen, mutta nykyään sitä pidetään turvattomana törmäyshyökkäysten haavoittuvuuksien vuoksi. Se on sisällytetty tähän siltä varalta, että on laskettava tiivistekoodi, jonka on oltava yhteensopiva vanhemman järjestelmän kanssa, mutta sitä ei tule käyttää uusia järjestelmiä suunniteltaessa.

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-1-hajautusalgoritmista

En ole matemaatikko, joten yritän selittää tämän hajautusfunktion tavalla, jonka muutkin kuin matemaatikot voivat ymmärtää - jos haluat tarkan tieteellisen matemaattisen version selityksestä, löydät sen monilta muilta verkkosivustoilta ;-)

Ajattele SHA-1:tä kuin erityistä paperisilppuria, joka ottaa minkä tahansa viestin – olipa se sitten yksi sana, lause tai kokonainen kirja – ja silppuaa sen hyvin tietyllä tavalla. Mutta pelkän silppuamisen sijaan se sylkee maagisesti ulos ainutlaatuisen "silppuamiskoodin", joka on aina täsmälleen 40 heksadesimaalimerkkiä pitkä.

  • Esimerkiksi kirjoitat "Hei
  • Saat 40 heksadesimaalinumeroa, kuten f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Syötitpä sitä lyhyellä tai pitkällä syötteellä, lopputulos on aina samanpituinen.

Maaginen silppuri" toimii neljässä vaiheessa:

Vaihe 1: Valmistele paperi (täyte)

  • Ennen silppuamista sinun on valmisteltava paperisi. Kuvittele lisääväsi tyhjiä välejä viestisi loppuun, jotta se mahtuu täydellisesti silppurin lokeroon.
  • Se on kuin leivoisit keksejä ja varmistat, että taikina täyttää muotin tasaisesti.

Vaihe 2: Pilko se yhtä suuriksi paloiksi (jakaminen)

  • Silppuri ei pidä suurista paloista. Niinpä se silppuaa valmiiksi kirjoitetun viestin pienempiin, samankokoisiin osiin – aivan kuin se leikkaisi ison kakun täydellisiksi paloiksi.

Vaihe 3: Salainen resepti (sekoittaminen ja muussaaminen)

  • Nyt tulee siisti osuus! Silppurin sisällä jokainen viestisi osa kulkee sarjan sekoittimia ja teloja läpi:Sekoitus: Se sekoittaa viestiäsi salaisilla ainesosilla (sisäänrakennetuilla säännöillä ja numeroilla).Murskaus: Se puristaa, kääntää ja pyörittää osia erityisellä tavalla.Kiertäminen: Jotkin osat kierretään tai nurinpäin, kuten paperin taittelu origamiksi.

Jokainen askel tekee viestistä sekavamman, mutta hyvin tietyllä tavalla, jota kone aina seuraa.

Vaihe 4: Lopullinen koodi (hajautus)

  • Kaiken sekoittamisen ja muussaamisen jälkeen lopputuloksena on siisti, sekoitettu koodi – kuin viestisi ainutlaatuinen sormenjälki.
  • Vaikka muuttaisit vain yhden kirjaimen alkuperäisessä viestissäsi, lopputulos on täysin erilainen. Se tekee siitä erityisen.

Syy siihen, miksi SHA-1:tä ei pitäisi enää käyttää, on se, että jotkut erittäin fiksut ihmiset keksivät, miten huijata silppuri tekemään samaa koodia kahdelle eri viestille (tätä kutsutaan törmäykseksi).

SHA-1:n sijaan meillä on nyt vahvempia ja älykkäämpiä "silppureita". Kirjoitushetkellä oletusarvoinen hajautusalgoritmini useimpiin tarkoituksiin on SHA-256 - ja kyllä, minulla on sitä varten myös laskuri: Linkki

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.