Generátor SHA-1
Vygenerujte hash SHA-1 ľubovoľného textu pomocou tohto generátora SHA-1. Zadajte text a nástroj ho zakóduje ako UTF-8, vypočíta 160-bitový digest SHA-1 a vráti ho ako 40-miestny reťazec malých hexadecimálnych znakov, rovnaký ako sha1sum a štandardné knižnice. Hodí sa vývojárom na overovanie starších kontrolných súčtov, kontrolu identifikátorov v štýle Git alebo prácu so staršími API, ktoré stále očakávajú SHA-1.
Často kladené otázky
Čo vracia generátor SHA-1?
Vráti digest SHA-1 vášho textu v podobe 40 malých hexadecimálnych znakov, ktoré predstavujú 160 bitov. Rovnaký text vždy vytvorí rovnaký hash.
Aký je hash SHA-1 slova hello?
Slovo hello napísané malými písmenami bez koncového nového riadka má hash aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d. Použite ho ako rýchlu testovaciu hodnotu pri porovnávaní s vlastným kódom.
Prečo sa môj hash SHA-1 nezhoduje s hashom z iného nástroja?
Text sa zahashuje presne tak, ako ste ho zadali, vrátane medzier, tabulátorov a zalomení riadkov. Koncový nový riadok pridaný príkazom echo alebo zalomenia riadkov Windows CRLF vytvoria úplne odlišný hash.
Ako sa kóduje text Unicode?
Nástroj pred výpočtom hashu zakóduje text ako UTF-8, ktoré je predvolené vo väčšine jazykov a terminálov. Systém, ktorý rovnaké znaky zahashuje ako bajty UTF-16 alebo Latin-1, dosiahne iný výsledok.
Je SHA-1 stále bezpečný?
Nie. Praktická kolízia SHA-1 bola zverejnená v roku 2017 a prehliadače aj certifikačné autority prestali prijímať podpisy SHA-1. Na podpisy, kontroly integrity odolné voči neoprávneným zmenám a nové riešenia použite SHA-256 alebo SHA-512.
Je to ten istý hash, ktorý Git používa pri commitoch?
Nie priamo. Git zahashuje hlavičku, napríklad blob, za ktorou nasleduje dĺžka obsahu a nulový bajt, a až potom samotný obsah. Preto sa obyčajný hash SHA-1 textu súboru líši od ID objektu Git.
Môžem zahashovať súbor?
Nástroj zahashuje text, ktorý vložíte alebo zadáte, nie nahrané súbory. Pri binárnych súboroch použite sha1sum v Linux, shasum v macOS alebo Get-FileHash -Algorithm SHA1 v PowerShell.
Dá sa SHA-1 dešifrovať?
Nie, SHA-1 je jednosmerná funkcia a nemá kľúč na dešifrovanie. Krátke alebo bežné vstupy však možno nájsť vo vyhľadávacích tabuľkách, preto nikdy nepovažujte hash slabého tajomstva za ochranu.
Používa nástroj soľ alebo kľúč HMAC?
Nie, vypočíta obyčajný hash SHA-1 zadaného textu. Na hashe s kľúčom použite nástroj HMAC a na heslá pomalý algoritmus, napríklad bcrypt alebo Argon2.
Koľko textu môžem zahashovať?
Zadajte aspoň jeden znak a najviac 5 MB textu; väčší vstup nástroj odmietne a zobrazí správu. Výsledok je totožný s možnosťou SHA-1 v nástroji Generátor hashov.