Kryptografinen hash-funktio
Kryptografinen hash-funktio ottaa minkä tahansa pituisen syöteviestin ja käyttää matemaattista kaavaa tuottaakseen kiinteän kokoisen tulosteen (hash).
Kryptografinen hash-funktio ottaa minkä tahansa pituisen syöteviestin, kuten tiedoston, viestin tai salasanan, ja käyttää matemaattista kaavaa tuottaakseen kiinteän kokoisen tulosteen (hash). Kryptografisten hash-funktioiden ensisijainen tehtävä on tarkistaa syötetyn tiedon aitous ja eheys.
Voit esimerkiksi lähettää luottamuksellisen liitetiedoston, kuten lääkärinlausunnon tai tiliotteen, turvallisesti sähköpostitse, kun haluat luoda tämän funktion avulla alkuperäisen tiedoston mukana tulevan hash-tunnisteen. Vastaanottaja voi käyttää samaa funktiota luodakseen tiedostosta hash-tunnisteen ja verrata sitä alkuperäiseen varmistaakseen, että molemmat ovat identtisiä.
Kryptografiassa hash-funktioiden on oltava:
Ei-käännettävissä - Tämä varmistaa, että vain kokeilemalla ja erehtymällä eli ”raa'alla voimalla” voidaan löytää alkuperäinen viesti sen hash-tulosteesta, jota kutsutaan myös ”digestiksi”. Jos käytössäsi on vain tunnusluku, sen jäljittäminen alkuperäiseen dataan pitäisi olla lähes mahdotonta.
Nopea laskea - Koska uusia hash-funktioita luodaan usein, hash-funktioiden on laskettava nopeasti, jotta voidaan varmistaa tehokas ja keskeytymätön toiminta.
väärentämisen kestävä - Alkuperäiseen viestiin tehtyjen muutosten, olivatpa ne kuinka pieniä tahansa, on johdettava täysin erilaiseen hash-tulosteeseen. Tämän prosessin avulla voidaan havaita pienimmätkin muutokset.
Törmäyksenkestävyys - Kahden viestin ei pitäisi tuottaa samaa digestiä, mikä estää sekaannukset ja parantaa turvallisuutta.
Kryptografiassa hash-funktio on kuin nopea (nopeasti laskettava) tehosekoitin. Kuvittele, että heität hedelmiä (dataa) ja saat smoothien (digest). Alkuperäisiä hedelmiä on mahdotonta saada takaisin smoothiesta (ei-invaihdettavuus), kaikki hedelmien muutokset johtavat erilaiseen smoothieen (väärentämisen kestävä), ja on epätodennäköistä, että eri hedelmäyhdistelmät tuottavat täsmälleen saman smoothien (törmäyksen kestävä).
Kryptografiset hash-funktiot ovat keskeisiä digitaalisten järjestelmien turvallisen tietojenkäsittelyn ja viestinnän varmistamisessa.
Luodaan se yhdessä