SHA-1-generaattori
Luo minkä tahansa tekstin SHA-1-hajautusarvo tällä SHA-1-generaattorilla. Syötä tekstisi, niin työkalu koodaa sen UTF-8-muotoon, laskee 160-bittisen SHA-1-tiivisteen ja palauttaa sen 40-merkkisenä pienaakkosin kirjoitettuna heksadesimaalimerkkijonona, joka vastaa sha1sum-komennon ja standardikirjastojen tuottamaa arvoa. Hyödyllinen kehittäjille, jotka tarkistavat vanhoja tarkistussummia, tutkivat Git-tyylisiä tunnisteita tai käsittelevät vanhempia rajapintoja, jotka odottavat yhä arvoa SHA-1.
Usein kysytyt kysymykset
Minkä tuloksen SHA-1-generaattori palauttaa?
Se palauttaa tekstisi SHA-1-tiivisteen 40 pienaakkosin kirjoitettuna heksadesimaalimerkkinä, jotka vastaavat 160 bittiä. Identtinen teksti tuottaa aina identtisen tiivisteen.
Mikä on sanan hello SHA-1-tiiviste?
Pienellä kirjoitettu sana hello ilman rivinvaihtoa lopussa tuottaa tiivisteen aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d. Käytä sitä nopeana testiarvona, kun vertaat tulosta omaan koodiisi.
Miksi SHA-1-tiivisteeni ei vastaa toisen työkalun tulosta?
Tekstistä lasketaan tiiviste täsmälleen syötetyssä muodossa, myös välilyönnit, sarkaimet ja rivinvaihdot mukaan lukien. Echon lisäämä rivinvaihto lopussa tai Windows-rivinvaihdot tuottavat täysin erilaisen tiivisteen.
Miten Unicode-teksti koodataan?
Työkalu koodaa tekstin UTF-8-muotoon ennen tiivisteen laskemista; se on useimpien kielten ja päätteiden oletusarvo. Järjestelmä, joka laskee samojen merkkien UTF-16- tai Latin-1-tavujen tiivisteen, saa erilaisen tuloksen.
Onko SHA-1 edelleen turvallinen?
Ei. Käytännössä toimiva SHA-1-törmäys julkaistiin vuonna 2017, ja selaimet sekä varmentajat lakkasivat hyväksymästä SHA-1-allekirjoituksia. Käytä SHA-256- tai SHA-512-algoritmia allekirjoituksiin, peukaloinnin havaitseviin eheystarkistuksiin ja uusiin ratkaisuihin.
Onko tämä sama tiiviste, jota Git käyttää commiteissa?
Ei suoraan. Git laskee tiivisteen otsakkeesta, kuten blob, jota seuraavat sisällön pituus ja nollatavu ennen itse sisältöä. Siksi pelkän tiedoston tekstin SHA-1 eroaa Git-objektitunnisteesta.
Voinko laskea tiedoston tiivisteen?
Työkalu laskee liittämäsi tai kirjoittamasi tekstin tiivisteen, ei ladattujen tiedostojen. Binääritiedostojen tiivisteen voit laskea sha1sum-komennolla tiedostolle Linux, shasum-komennolla tiedostolle macOS tai komennolla Get-FileHash -Algorithm SHA1 ympäristössä PowerShell.
Voiko SHA-1-tiivisteen purkaa?
Ei, SHA-1 on yksisuuntainen funktio, eikä sen purkamiseen ole avainta. Lyhyet tai yleiset syötteet voidaan silti löytää hakutaulukoista, joten heikon salaisuuden tiivistettä ei pidä koskaan pitää suojana.
Käyttääkö työkalu suolaa tai HMAC-avainta?
Ei, se laskee tekstistä tavallisen SHA-1-tiivisteen täsmälleen annetussa muodossa. Käytä avaimellisiin tiivisteisiin HMAC-työkalua ja salasanoihin hidasta algoritmia, kuten bcrypt tai Argon2.
Kuinka paljon tekstiä voin tiivistää?
Syötä vähintään yksi merkki ja enintään 5 MB tekstiä. Suurempi syöte hylätään virheilmoituksella. Tulos on sama kuin Hash Generatorin SHA-1-vaihtoehdon tulos.