Generator SHA-1
S tem generatorjem SHA-1 ustvarite zgoščeno vrednost SHA-1 poljubnega besedila. Vnesite besedilo in orodje ga bo kodiralo v UTF-8, izračunalo SHA-1 zgoščeno vrednost, dolgo 160 bitov, ter jo vrnilo kot 40-mestni niz malih šestnajstiških znakov; rezultat je enak tistemu, ki ga ustvarita sha1sum in standardne knjižnice. Uporabno za razvijalce pri preverjanju starejših kontrolnih vsot, pregledovanju identifikatorjev v slogu Git ali združljivosti s starejšimi API-ji, ki še vedno pričakujejo SHA-1.
Pogosta vprašanja
Kaj vrne generator SHA-1?
Vrne zgoščeno vrednost SHA-1 vašega besedila kot 40 malih šestnajstiških znakov, ki predstavljajo 160 bitov. Enako besedilo vedno ustvari enako zgoščeno vrednost.
Kakšna je zgoščena vrednost SHA-1 besede hello?
Beseda hello, zapisana z malimi črkami in brez zaključne nove vrstice, ustvari zgoščeno vrednost aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d. Uporabite jo kot hitro testno vrednost pri primerjavi z lastno kodo.
Zakaj se moja zgoščena vrednost SHA-1 ne ujema z vrednostjo drugega orodja?
Besedilo se zgoščuje natančno tako, kot je vneseno, vključno s presledki, tabulatorji in prelomi vrstic. Zaključna nova vrstica, ki jo doda echo, ali prelomi vrstic CRLF Windows ustvarijo povsem drugačno zgoščeno vrednost.
Kako je kodirano besedilo Unicode?
Orodje pred zgoščevanjem kodira besedilo v UTF-8, ki je privzeta izbira v večini jezikov in terminalov. Sistem, ki iste znake zgoščuje kot bajte UTF-16 ali Latin-1, bo dobil drugačen rezultat.
Ali je SHA-1 še vedno varen?
Ne. Praktična kolizija SHA-1 je bila objavljena leta 2017, brskalniki in overitelji potrdil pa so prenehali sprejemati podpise SHA-1. Za podpise, preverjanje celovitosti proti nedovoljenim spremembam in nove zasnove uporabite SHA-256 ali SHA-512.
Ali gre za isto zgoščeno vrednost, kot jo Git uporablja za objekte commit?
Ne neposredno. Git pred vsebino zgošči glavo, na primer blob, ki ji sledita dolžina vsebine in ničelni bajt, zato se navadna zgoščena vrednost SHA-1 besedila datoteke razlikuje od ID-ja objekta Git.
Ali lahko zgoščujem datoteko?
Orodje zgoščuje besedilo, ki ga prilepite ali vnesete, ne pa naloženih datotek. Za binarne datoteke uporabite sha1sum v Linux, shasum v macOS ali Get-FileHash -Algorithm SHA1 v PowerShell.
Ali je mogoče SHA-1 dešifrirati?
Ne, SHA-1 je enosmerna funkcija in nima ključa za dešifriranje. Kratke ali pogoste vnose je še vedno mogoče najti v iskalnih tabelah, zato zgoščene vrednosti šibke skrivnosti nikoli ne obravnavajte kot zaščito.
Ali orodje uporablja sol ali ključ HMAC?
Ne, izračuna navadno zgoščeno vrednost SHA-1 podanega besedila. Za zgoščene vrednosti s ključem uporabite orodje HMAC, za gesla pa počasen algoritem, kot sta bcrypt ali Argon2.
Koliko besedila lahko zgoščujem?
Vnesite vsaj en znak in največ 5 MB besedila; večji vnos bo zavrnjen s sporočilom. Rezultat je enak možnosti SHA-1 v generatorju zgoščenih vrednosti.