Räsigeneraator
Loo teksti või mis tahes suurusega failide MD5, SHA-1, SHA-256 ja SHA-512 räsid ning kontrolli kontrollsummasid. Kõik töötab sinu brauseris.
Kuidas räsigeneraatorit kasutada
- Vali jaotises Räsi Tekst või Failid.
- Teksti puhul kirjuta või kleebi see väljale Räsitav tekst. Räsid uuenevad kirjutamise ajal; nupp Räsi arvutab need soovi korral uuesti.
- Failide puhul lohista üks või mitu faili lohistamisalale või klõpsa sellel, et need valida. Suurte failide puhul ilmub edenemisriba ja nupp Tühista.
- Vali vajalikud Algoritmid (MD5, SHA-1, SHA-256, SHA-512) ning Väljundvorming: kuueteistkümnendsüsteem väiketähtedega, kuueteistkümnendsüsteem suurtähtedega või Base64.
- Allalaadimise kontrollimiseks kleebi avaldatud kontrollsumma väljale Võrdle oodatud räsiga (valikuline). Tööriist ütleb, milline algoritm sobib või et ükski ei sobi.
Mis on räsi?
Krüptograafiline räsifunktsioon muudab mis tahes sisendi, olgu see sõna või 50 GB ketta tõmmis, lühikeseks kindla pikkusega sõrmejäljeks. Sama sisend annab alati sama räsi ja sisendi ühe biti muutmine muudab tulemuse täielikult. Räsi ei saa tagasi pöörata, et sisendit taastada.
| Algoritm | Väljundi suurus | Kuueteistkümnendkuju pikkus | Seisund |
|---|---|---|---|
| MD5 | 128 bitti | 32 märki | Murtud: ainult kontrollsummadeks |
| SHA-1 | 160 bitti | 40 märki | Murtud: kokkupõrked näidati ette 2017 |
| SHA-256 | 256 bitti | 64 märki | Turvaline, praegune standard |
| SHA-512 | 512 bitti | 128 märki | Turvaline, 64-bitistel protsessoritel sageli kiirem |
Näiteks abc SHA-256 räsi on ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Allalaadimise kontrollimine
Tarkvara avaldajad toovad oma failide kõrvale sageli SHA-256 kontrollsumma. Pärast allalaadimist ava režiim Failid, lohista fail ja kleebi avaldatud väärtus võrdlusväljale. Kokkulangevus tõestab, et fail ei saanud allalaadimisel kahjustada ja on identne sellega, mille avaldaja räsis. See ei tõesta, et avaldaja on usaldusväärne. Selleks peab kontrollsumma ise pärinema usaldusväärsest allikast, näiteks HTTPS-saidilt või allkirjastatud väljalaskest.
Kuidas suuri faile käsitletakse
Faile loetakse kohapeal ja neid ei laadita kunagi üles. Kuni 64 MB suuruseid faile räsitakse ühe käiguga brauseri sisseehitatud Web Crypto API-ga. Suuremaid faile loetakse 4 MB tükkidena ja antakse järkjärgulistele räsifunktsioonidele, nii et mälukasutus püsib samal tasemel ja mitme gigabaidiseid faile saab räsida. Tavalisel arvutil võib SHA-256 puhul oodata paarisadat megabaiti sekundis.
Tekst, kodeeringud ja reavahetused
Räsi arvutatakse baitidel, mitte märkidel. Tööriist kodeerib teksti UTF-8-na, mis on veebis ja enamikus programmeerimiskeeltes standard. Kui saad mujal teistsuguse tulemuse, otsi peidetud erinevusi: lõpus olev reavahetus (echo "abc" | sha256sum räsib abc\n; kasuta echo -n), Windowsi reavahetused (\r\n) või muu kodeering, näiteks UTF-16.
Korduma kippuvad küsimused
Kas saan paroolide hoidmiseks kasutada MD5 või SHA-1?
Ei, ega ka tavalist SHA-256. Need funktsioonid on loodud kiireteks, mistõttu saab ründaja proovida miljardeid pakkumisi sekundis. Paroolid vajavad aeglast soolatud algoritmi, näiteks Argon2, bcrypt või scrypt.
Kas MD5 on veel kasulik?
Jah, juhusliku riknemise tuvastamiseks, failide dubleerimise leidmiseks või vana kontrollsummade loendi vastendamiseks. Tahtliku muutmise vastu sellele loota ei tohi, sest igaüks saab luua kaks erinevat faili sama MD5-ga.
Kas minu failid laaditakse üles?
Ei. Faile loeb ja räsib sinu brauser. Midagi ei saadeta serverisse, seega võid räsida konfidentsiaalseid dokumente.
Miks minu räsi ei lange kokku käsurealt saadud räsiga?
Sisend on peaaegu alati erinev: lõpu reavahetus, tühikud, reavahetuste tüüp või teksti kodeering. Failide puhul veendu, et allalaadimine on täielik. Üks puuduv bait annab täiesti teistsuguse räsi.
Mis vahe on kuueteistkümnendsüsteemi ja Base64 väljundil?
Need on kaks viisi sama baitide jada kirjutada. Kuueteistkümnendsüsteem on kontrollsummade tavaline vorming; Base64 on lühem ja seda kasutatakse näiteks Subresource Integrity (sha256-…) atribuutides. Võrdlusväli aktsepteerib mõlemat.
Seotud tööriistad
- Base64 kodeerija ja dekodeerija Tasuta Base64 kodeerija ja dekodeerija täieliku UTF-8 toe ning base64url valikuga. Töötab täielikult sinu brauseris, midagi ei saadeta serverisse.
- UUID generaator Tasuta UUID generaator versioonidele 4 ja 7. Loo korraga kuni 1000 UUID-d suurtähtedes või ilma sidekriipsudeta, seejärel kopeeri või laadi alla .txt failina.
- Regexi testija Testi JavaScripti regulaaravaldisi otse: esiletõstetud vasted, püüdvad grupid, asendus ja selge selgitus iga mustri elemendi kohta.