Miklix

SHA-1 Hash Code Laskin

Julkaistu: 16. helmikuuta 2025 klo 23.21.34 UTC

Hash-koodilaskin, joka käyttää Secure Hash Algorithm 1 (SHA-1) -tiivistetoimintoa 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ä:

SHA-1 Hash Code Calculator

SHA-1 (Secure Hash Algorithm 1) on NSA:n suunnittelema ja NIST:n vuonna 1995 julkaisema kryptografinen hajautusfunktio. Se tuottaa 160-bittisen (20 tavun) hash-arvon, joka esitetään yleisesti 40-merkkisenä heksadesimaalimerkkijonona. SHA-1:tä käytettiin laajalti tietojen eheyden, digitaalisten allekirjoitusten ja varmenteiden turvaamiseen, mutta sitä pidetään nyt turvattomana törmäyshyökkäysten haavoittuvuuksien vuoksi. Se sisältyy tähän siltä varalta, että joudutaan laskemaan hajakoodi, jonka tulee olla 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 hash-funktion siten, että muut ei-matemaatikot ymmärtävät - jos haluat tarkan tieteellisen matemaattisen version selityksestä, voit löytää sen monilta muilta sivustoilta ;-)

Ajattele SHA-1:tä kuin erityistä paperinsilppuria, joka ottaa vastaan ​​minkä tahansa viestin – olipa kyseessä yksi sana, lause tai koko kirja – ja silppuaa sen hyvin erityisellä tavalla. Mutta pelkän silppuamisen sijaan se sylkee taianomaisesti esiin ainutlaatuisen "silputuskoodin", joka on aina täsmälleen 40 heksadesimaalimerkkiä pitkä.

  • Kirjoitat esimerkiksi "Hei"
  • Saat 40 heksadesimaalilukua, kuten f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0

Riippumatta siitä, mitä syötät - lyhyttä tai pitkää - tuloste on aina samanpituinen.

"Maaginen silppuri" toimii neljässä vaiheessa:

Vaihe 1: Valmistele paperi (täyte)

  • Ennen silppuamista sinun on valmisteltava paperi. Kuvittele lisäävasi välilyöntejä viestisi loppuun, jotta se sopii täydellisesti silppurin lokeroon.
  • Se on kuin silloin, kun leipoisit keksejä ja varmistat, että taikina täyttää muotin tasaisesti.

Vaihe 2: Leikkaa se yhtä suuriksi paloiksi (halkaise)

  • Silppuri ei pidä isoista paloista. Joten se pilkkoo valmistelemasi viestisi pienempiin, samankokoisiksi paloiksi - kuten leikkaat suuren kakun täydellisiksi viipaleiksi.

Vaihe 3: Salainen resepti (sekoitus ja muussaus)

  • Nyt tulee siistimpi osa! Silppurin sisällä jokainen viestisi menee sekoittimien ja telojen läpi:
    • Sekoitus: Se sekoittaa viestiäsi salaisilla ainesosilla (sisäänrakennetut säännöt ja numerot).
    • Muussaus: Se puristaa, kääntää ja pyörittää osia erityisellä tavalla.
    • Kiertyminen: Jotkut osat ovat kierrettyjä tai päinvastaisia, kuten paperin taittaminen origamiksi.

Jokainen vaihe tekee viestistä sekavamman, mutta hyvin erityisellä tavalla, jota kone aina seuraa.

Vaihe 4: Lopullinen koodi (hash)

  • Kaiken sekoituksen ja muussauksen jälkeen tulee siisti, salattu koodi - kuin viestisi ainutlaatuinen sormenjälki.
  • Vaikka muutatkin vain yksi kirjain alkuperäisessä viestissäsi, tulos 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 älykkäät ihmiset keksivät, kuinka huijata silppuri tekemään sama koodi kahdelle eri viestille (tätä kutsutaan törmäykseksi ).

SHA-1:n sijaan meillä on nyt vahvempia, älykkäämpiä "silppureita". Tätä kirjoittaessani oletushajautusalgoritmini useimpiin tarkoituksiin on SHA-256 - ja kyllä, minulla on myös laskin sitä varten: SHA-256 Hash Code Laskin

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.