Bezmaksas pārveidotājs

MD5 hash Ģenerators

Pārlūkprogrammā uzreiz ģenerējiet MD5 jaucējus no teksta vai failiem. Bezmaksas, privāts un nav nepieciešama augšupielāde.

Par šo rīku

MD5 (Message Digest 5) ir 128 bitu kriptogrāfiska jaucējfunkcija, ko publicēja Ronalds Rivests 1991. gadā. Tā izmanto jebkura garuma ievadi un rada fiksētu 32 rakstzīmju heksadecimālo izvadi, kas ir deterministiska — viena un tā pati ievade vienmēr rada to pašu jaucējfunkciju — un vienvirziena, kas nozīmē, ka ievadi nevar atgūt tikai no jaucējkoda. Deviņdesmitajos gados un 2000. gadu sākumā MD5 bija dominējošā vispārējas nozīmes jaucējfunkcija, pirms to kriptogrāfijas nolūkos aizstāja ar SHA-2 saimes funkcijām.

MD5 ir bojāts kriptogrāfiskai lietošanai. Kopš 2004. gada ir demonstrēti praktiski sadursmju uzbrukumi (divu ievades datu atrašana, kas rada vienu un to pašu jaucējkodu), un izvēlēto prefiksu sadursmes tagad ar preču aparatūru ir sasniedzamas stundās. Neizmantojiet MD5 paroļu jaukšanai, ciparparakstiem, sertifikātu pirkstu nospiedumiem vai jebkuram kontekstam, kurā ir svarīga sadursmju izturība. SHA-256 un bcrypt ir piemēroti aizstājēji.

MD5 joprojām ir noderīgs nekriptogrāfiskām kontrolsummām, kurās sadursmju izturība nav drošības īpašība: nejauša failu bojājumu noteikšana, augšupielādes atcelšana jūsu kontrolētajā sistēmā un īsu identifikatoru izveide kešatmiņas atslēgām. Šis ģenerators pilnībā darbojas jūsu pārlūkprogrammā, izmantojot JavaScript MD5 ieviešanu; no ierīces netiek atstāta nekāda ievade.

Kāpēc ģenerēt MD5 jaucējus

Ātrās failu integritātes pārbaudes joprojām ir visievērojamākais MD5 lietošanas gadījums. Kad lejupielādes vietne kopā ar failu publicē MD5, lasītājs var pārbaudīt, vai lejupielāde ir saņemta neskarta. Pārbaude aizsargā pret pārraides kļūdām, nevis ļaunprātīgu iejaukšanos — sarežģīts uzbrucējs var izveidot failu, kas atbilst jebkuram izvēlētajam MD5 —, taču gadījuma integritātes pārbaudei tas ir piemērots.

MD5 ir noderīgs arī kā deterministisks īss identifikators. Kešatmiņas slāņi, dublēšanas sistēmas un ETag ģenerēšana bieži satur saturu ar MD5, jo rezultāts ir īss, ātri aprēķināms un pietiekami labs ar drošību nesaistītiem nolūkiem. Jauniem dizainiem priekšroka jādod SHA-256 vai xxHash, taču esošās sistēmas, kas identifikatoriem izmanto MD5, šajā lomā nav nedrošas.

Kā lietot

Ielīmējiet tekstu vai augšupielādējiet failu, iegūstiet 32 rakstzīmju hex hash.

  1. Pievienot ievadi: Ielīmējiet tekstu vai augšupielādējiet failu. Jaucējs pieņem patvaļīgu ievadi — virknes, bināros failus, lielus dokumentus.
  2. Aprēķināt: MD5 algoritms apstrādā ievadi 512 bitu blokos, izmanto četras nelineāru funkciju un modulāru papildinājumu kārtas un izveido 128 bitu īssavilkumu. Ieviešana ir pārlūkprogrammas pusē, un tipiskām ievadēm tā tiek izpildīta milisekundēs.
  3. Izlasiet hash: Izvade ir 32 heksadecimālās rakstzīmes, kas ir 128 bitu īssavilkuma standarta teksta attēlojums. Kopējiet to verifikācijai vai glabāšanai.
  4. Salīdziniet ar paredzamo vērtību: Ja jums ir publicēta atsauce, salīdziniet katru rakstzīmi. Jebkura atšķirība nozīmē, ka ievadītā informācija nav tāda, kādu gaidījāt.

Bieži lietojami gadījumi

Tehniskās detaļas

MD5 apstrādā ievadi 512 bitu (64 baitu) blokos. Katrs bloks atjaunina 128 bitu iekšējo stāvokli, izmantojot četras darbību kārtas. Katrā kārtā tiek izmantota atšķirīga nelineāra funkcija, modulāra pievienošana un bitu pagriešana. Galīgais stāvoklis ir īssavilkums.

Algoritmam ir nepieciešams pildījums: ievade tiek pievienota ar 1 bitu, pēc tam — 0 bitu, pēc tam — 64 bitu garuma lauku, lai kopējais garums būtu 512 bitu reizinājums. Tas nodrošina, ka katrai ievadei ir unikāls kodējums ar garuma prefiksu.

Izvade tiek interpretēta kā 16 baiti mazā secībā, pēc tam tiek izdrukāta kā 32 hex rakstzīmes. Daži rīki drukā lielos burtus, daži mazie; vērtības ir līdzvērtīgas.

Labākā prakse

Bieži uzdotie jautājumi

Vai es varu pielāgot ģenerēto izvadi?
Jā. Rīks nodrošina dažādas pielāgošanas iespējas, lai pielāgotu produkciju jūsu īpašajām vajadzībām. Pielāgojiet iestatījumus pirms ģenerēšanas vai atjaunojiet, izmantojot dažādas opcijas.
Vai ģenerēto saturu var izmantot bez maksas?
Jā. Visu, ko ģenerējat ar šo rīku, varat izmantot personīgiem, izglītojošiem vai komerciāliem mērķiem bez jebkādiem ierobežojumiem vai attiecinājuma prasībām.
Vai tam ir nepieciešams konts?
Nē. Rīks ir gatavs lietošanai nekavējoties bez reģistrācijas, bez e-pasta un bez reģistrācijas. Vienkārši atveriet lapu un sāciet ģenerēt.
Vai mani ievadītie dati tiek glabāti privāti?
Jā. Visa apstrāde notiek jūsu pārlūkprogrammā. Jūsu ievades dati un ģenerētā izvade nekad netiek nosūtīti nevienam ārējam serverim.
Vai ir pareizi lielie vai mazie heksades burti?
Abi ir līdzvērtīgi. Lielākā daļa implementāciju pēc noklusējuma rada mazos burtus. Salīdzinājumam nevajadzētu būt reģistrjutīgam.
Vai mana ievade ir augšupielādēta serverī?
Nē. Jaukšana pilnībā notiek jūsu pārlūkprogrammā.
Kāda ir atšķirība starp MD5 un SHA-1?
SHA-1 ir cita 160 bitu jaucējfunkcija. SHA-1 ir bojāts arī kriptogrāfiskai lietošanai no 2017. gada. Abi ir pieņemami izmantošanai, kas nav saistīta ar drošību; nevienu nedrīkst izmantot, ja ir svarīga sadursmes pretestība.
Vai divas dažādas ievades var radīt vienu un to pašu MD5?
Jā - tā ir sadursme. Nejaušas sadursmes ir astronomiski maz ticamas, taču apzināti konstruētas sadursmes tagad ir praktiski aprēķināmas.