Jaucējkodu ģenerators
Izveidojiet teksta vai jebkura izmēra failu MD5, SHA-1, SHA-256 un SHA-512 jaucējkodus un pārbaudiet kontrolsummas. Viss darbojas jūsu pārlūkprogrammā.
Kā lietot jaucējkodu ģeneratoru
- Sadaļā Avots izvēlieties Teksts vai Faili.
- Tekstam ierakstiet vai ielīmējiet to laukā Teksts jaukšanai. Jaucējkodi atjaunojas rakstot; poga Jaukt tos pārrēķina pēc pieprasījuma.
- Failiem nometiet vienu vai vairākus failus nomešanas zonā vai noklikšķiniet uz tās, lai tos izvēlētos. Lieliem failiem parādās progresa josla ar pogu Atcelt.
- Atlasiet vajadzīgos Algoritmi (MD5, SHA-1, SHA-256, SHA-512) un Izvades formāts: heksadecimāli ar maziem burtiem, heksadecimāli ar lielajiem burtiem vai Base64.
- Lai pārbaudītu lejupielādi, ielīmējiet publicēto kontrolsummu laukā Salīdzināt ar gaidīto jaucējkodu (neobligāti). Rīks pasaka, kurš algoritms atbilst, vai ka neviens neatbilst.
Kas ir jaucējkods?
Kriptogrāfiskā jaucējfunkcija pārvērš jebkuru ievadi, vai tas ir vārds vai 50 GB diska attēls, īsā fiksēta izmēra pirkstu nospiedumā. Viena un tā pati ievade vienmēr dod vienu un to pašu jaucējkodu, un vienas ievades bita maiņa rezultātu mainīs pilnībā. Jaucējkodu nevar apgriezt, lai atgūtu ievadi.
| Algoritms | Izvades izmērs | Heksadecimālais garums | Statuss |
|---|---|---|---|
| MD5 | 128 biti | 32 rakstzīmes | Salauzts: tikai kontrolsummām |
| SHA-1 | 160 biti | 40 rakstzīmes | Salauzts: kolīzijas pierādītas 2017. gadā |
| SHA-256 | 256 biti | 64 rakstzīmes | Drošs, pašreizējais standarts |
| SHA-512 | 512 biti | 128 rakstzīmes | Drošs, 64 bitu procesoros bieži ātrāks |
Piemēram, abc SHA-256 jaucējkods ir ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
Lejupielādes pārbaude
Programmatūras izdevēji bieži blakus failiem norāda SHA-256 kontrolsummu. Pēc lejupielādes atveriet režīmu Faili, nometiet failu un ielīmējiet publicēto vērtību salīdzināšanas laukā. Sakritība pierāda, ka fails lejupielādes laikā netika bojāts un ir identisks tam, ko izdevējs sajauca. Tā nepierāda, ka izdevējs ir uzticams. Lai to panāktu, pašai kontrolsummai jānāk no uzticama avota, piemēram, HTTPS vietnes vai parakstīta izlaiduma.
Kā tiek apstrādāti lieli faili
Faili tiek nolasīti lokāli un nekad netiek augšupielādēti. Faili līdz 64 MB tiek jaukti vienā piegājienā ar pārlūkprogrammas iebūvēto Web Crypto API. Lielāki faili tiek lasīti 4 MB gabalos un padoti inkrementālām jaucējfunkcijām, tāpēc atmiņas lietojums paliek vienmērīgs un var jaukt vairāku gigabaitu failus. Parastā datorā SHA-256 gaidāmais ātrums ir daži simti megabaitu sekundē.
Teksts, kodējumi un rindu beigas
Jaucējkodu aprēķina pār baitiem, nevis rakstzīmēm. Šis rīks kodē tekstu UTF-8, kas ir standarts tīmeklī un lielākajā daļā programmēšanas valodu. Ja citur iegūstat citu rezultātu, pārbaudiet slēptas atšķirības: rindas beigu simbolu (echo "abc" | sha256sum jauc abc\n; izmantojiet echo -n), Windows rindu beigas (\r\n) vai citu kodējumu, piemēram, UTF-16.
Biežāk uzdotie jautājumi
Vai paroļu glabāšanai varu izmantot MD5 vai SHA-1?
Nē, un arī ne parasto SHA-256. Šīs funkcijas ir veidotas ātrām, tāpēc uzbrucējs var pārbaudīt miljardiem minējumu sekundē. Parolēm vajadzīgs lēns algoritms ar sāli, piemēram, Argon2, bcrypt vai scrypt.
Vai MD5 joprojām ir noderīgs?
Jā, nejaušu bojājumu noteikšanai, failu dublikātu atrašanai vai vecu kontrolsummu sarakstu sakrišanai. Uz to nedrīkst paļauties pret tīšu viltošanu, jo ikviens var izveidot divus dažādus failus ar vienādu MD5.
Vai mani faili tiek augšupielādēti?
Nē. Failus nolasa un jauc jūsu pārlūkprogramma. Nekas netiek sūtīts uz serveri, tāpēc varat jaukt konfidenciālus dokumentus.
Kāpēc mans jaucējkods nesakrīt ar to, ko iegūstu komandrindā?
Ievade gandrīz vienmēr ir atšķirīga: rindas beigu simbols, atstarpes, rindu beigas vai teksta kodējums. Failiem pārliecinieties, ka lejupielāde ir pilnīga. Viens trūkstošs baits dod pilnīgi citu jaucējkodu.
Kāda ir atšķirība starp heksadecimālo un Base64 izvadi?
Tie ir divi veidi, kā uzrakstīt tos pašus baitus. Heksadecimālais ir ierastais kontrolsummu formāts; Base64 ir īsāks, un to izmanto, piemēram, Subresource Integrity (sha256-…) atribūtos. Salīdzināšanas lauks pieņem abus.
Saistītie rīki
- Base64 kodētājs un atkodētājs Bezmaksas Base64 kodētājs un atkodētājs ar pilnu UTF-8 atbalstu un URL drošu base64url variantu. Darbojas pārlūkprogrammā, nekas netiek augšupielādēts.
- UUID ģenerators Bezmaksas UUID ģenerators 4. un 7. versijas UUID. Izveidojiet līdz 1000 vienlaikus, ar lielajiem burtiem vai bez defisēm, un nokopējiet vai lejupielādējiet.
- Regex testētājs Pārbaudiet JavaScript regulārās izteiksmes uzreiz: izceltas atbilsmes, tveršanas grupas, aizvietošana un katras daļas skaidrojums vienkāršā valodā.