SHA-224-generaattori
Laske SHA-224-tiiviste mistä tahansa tekstistä yhdellä kertaa. Työkalu koodaa syötteen UTF-8-muotoon, suorittaa SHA-2-perheen FIPS 180-4-standardissa määritellyn 224-bittisen variantin ja palauttaa 56-merkkisen heksadesimaalitiivisteen tai sen Base64-muodon. Kehittäjät käyttävät sitä tiivisteiden tarkistamiseen protokollissa ja testisarjoissa, joissa odotetaan SHA-224-tiivistettä, kuten joissakin TLS-määrityksissä, DNSSECissä ja allekirjoitusasetuksissa.
Usein kysytyt kysymykset
Mikä on SHA-224?
SHA-224 on SHA-2-perheen jäsen, joka on määritelty FIPS 180-4-standardissa. Se käyttää samaa pakkausfunktiota kuin SHA-256, mutta eri alkuarvoilla, ja lyhentää tuloksen 224 bittiin. Tuloste on 28 tavua, jotka esitetään 56 heksadesimaalimerkkinä.
Miten tekstini muunnetaan tavuiksi ennen tiivisteen laskemista?
Työkalu koodaa tekstin UTF-8-muotoon täsmälleen sellaisena kuin se on syötetty ja laskee tiivisteen näistä tavuista. Välilyönnit, sarkaimet ja rivinvaihdot vaikuttavat tulokseen, joten loppuun lisätty rivinvaihto tuottaa eri tiivisteen. ASCII-merkistön ulkopuoliset merkit, kuten aksenttimerkit tai emojit, vievät kukin kahdesta neljään tavua.
Miltä tyhjän merkkijonon SHA-224-tiiviste näyttää?
Tyhjän syötteen tiiviste on d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f. Teksti abc tuottaa 23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7, joka on julkaistu testivektori. Voit käyttää molempia arvoja varmistaaksesi, että toinen toteutus antaa saman tuloksen.
Mitä eroa on heksadesimaali- ja Base64-tulosteella?
Molemmat esittävät samat 28 tavua. Heksadesimaalimuodossa kukin tavu esitetään kahdella pienaakkosella, jolloin merkkejä on 56. Base64 pakkaa ne 40 merkkiin täytemerkkien avulla. Valitse muoto, jota asetustiedostosi, otsakkeesi tai API odottaa.
Onko SHA-224 turvallinen?
SHA-224-algoritmiin ei tunneta käytännössä toimivaa törmäys- tai esikuvahyökkäystä, ja se tarjoaa noin 112 bitin törmäyskestävyyden. Se on heikompi kuin SHA-256 vain siksi, että sen tuloste on lyhyempi. Uusissa ratkaisuissa tavallisempia valintoja ovat SHA-256 tai SHA-384.
Miksi käyttäisin SHA-224-algoritmia SHA-256-algoritmin sijaan?
SHA-224-algoritmia käytetään enimmäkseen silloin, kun protokolla tai standardi sitä edellyttää tai kun lyhyempi tiiviste säästää tilaa ja vastaa 112-bittistä turvallisuustasoa, jonka tarjoavat 2048-bittinen RSA tai 3DES. Sen laskentakustannus on sama kuin SHA-256-algoritmilla. Jos SHA-224-algoritmia ei vaadita, SHA-256 on turvallisempi oletus yhteensopivuuden kannalta.
Voinko laskea tiedoston tiivisteen tällä työkalulla?
Työkalu laskee liittämäsi tekstin tiivisteen, ei ladattujen tiedostojen. Binaaritiedostoille voit käyttää tietokoneellasi esimerkiksi komentoa openssl dgst -sha224 tai sha224sum. Tekstitiedoston sisällön liittäminen tuottaa saman tiivisteen vain, jos rivinvaihdot ja koodaus täsmäävät täsmälleen.
Sopiiko SHA-224-algoritmi salasanojen tallentamiseen?
Ei. SHA-224 on tarkoituksella nopea, joten hyökkääjät voivat kokeilla miljardeja arvauksia sekunnissa. Tallenna salasanat hitaalla ja suolatulla funktiolla, kuten bcryptillä tai Argon2:lla, joita tämän sivuston Bcrypt Generator ja Argon2 Generator tuottavat.
Kuinka pitkä syöte voi olla?
Voit laskea tiivisteen enintään 5 MiB:n tekstimäärälle yhdessä pyynnössä. Tiiviste lasketaan palvelimella yhdellä läpikäynnillä, eikä mitään tallenneta tai kirjata lokiin. Suurempi aineisto kannattaa käsitellä paikallisesti komentorivityökalulla.
Onko SHA-224-tulos aina sama samalle tekstille?
Kyllä. SHA-224 on deterministinen, joten samat tavut tuottavat aina saman tiivisteen kaikissa järjestelmissä. Jo yhden merkin muutos tuottaa täysin erilaisen tuloksen, minkä ansiosta tiivisteellä voi havaita tahattomat muutokset.