MD5 räsi Generaator
Looge oma brauseris tekstist või failidest koheselt MD5 räsi. Tasuta, privaatne ja pole vaja üles laadida.
Looge oma brauseris tekstist või failidest koheselt MD5 räsi. Tasuta, privaatne ja pole vaja üles laadida.
MD5 (Message Digest 5) on 128-bitine krüptograafiline räsifunktsioon, mille avaldas Ronald Rivest 1991. aastal. See võtab mis tahes pikkusega sisendi ja loob fikseeritud 32-kohalise kuueteistkümnendsüsteemi väljundi, mis on deterministlik – sama sisend tekitab alati sama räsi – ja ühesuunaline, mis tähendab, et sisendit ei saa räsist üksi taastada. MD5 oli 1990ndatel ja 2000ndate alguses domineeriv üldotstarbeline räsifunktsioon, enne kui see asendati krüptograafilistel eesmärkidel SHA-2 perekonna funktsioonidega.
MD5 on krüptograafiliseks kasutamiseks katki. Praktilisi kokkupõrkerünnakuid (kahe sisendi leidmine, mis toodavad sama räsi) on demonstreeritud alates 2004. aastast ja valitud prefiksiga kokkupõrked on nüüd kaubariistvaraga saavutatavad tundides. Ärge kasutage MD5 paroolide räsimiseks, digitaalallkirjade, sertifikaadi sõrmejälgede või muus kontekstis, kus põrkekindlus on oluline. SHA-256 ja bcrypt on sobivad asendused.
MD5 on endiselt kasulik mittekrüptograafiliste kontrollsummade jaoks, kus kokkupõrkekindlus ei ole turvaomadus: juhuslike failide riknemise tuvastamine, üleslaadimiste dubleerimine teie juhitavas süsteemis ja vahemäluvõtmete lühikeste identifikaatorite loomine. See generaator töötab täielikult teie brauseris, kasutades JavaScripti MD5 juurutust; teie seadmest ei välju ükski sisend.
Failide terviklikkuse kiire kontroll jääb MD5 kõige kaitsvamaks kasutusjuhtumiks. Kui allalaadimissait avaldab koos failiga MD5, saab lugeja kontrollida, kas allalaadimine on saabunud puutumata. Kontroll kaitseb edastusvigade, mitte pahatahtliku võltsimise eest – kogenud ründaja suudab luua faili, mis sobib mis tahes valitud MD5-ga –, kuid juhuslikuks terviklikkuse kontrollimiseks sobib see hästi.
MD5 on kasulik ka deterministliku lühikese identifikaatorina. Vahemällu salvestavad kihid, deduplikatsioonisüsteemid ja ETag-i genereerimine räsivad sageli sisu MD5-ga, kuna tulemus on lühike, kiiresti arvutatav ja piisavalt hea mitteturvalisuse eesmärgil. Uued kujundused peaksid eelistama SHA-256 või xxHash, kuid olemasolevad süsteemid, mis kasutavad identifikaatorite jaoks MD5, ei ole selles rollis ohtlikud.
Kleepige tekst või laadige üles fail, hankige 32-kohaline kuueteistkümnendräsi.
MD5 töötleb sisendit 512-bitistes (64-baidistes) plokkides. Iga plokk värskendab 128-bitist sisemist olekut nelja toimingutsükli kaudu. Iga voor rakendab erinevat mittelineaarset funktsiooni, modulaarset liitmist ja bittide kaupa pööramist. Lõppseisund on kokkuvõte.
Algoritm nõuab täitmist: sisendile lisatakse 1 bitti, seejärel 0 bitti ja seejärel 64-bitise pikkusega väli, nii et kogupikkus on 512 biti kordne. See tagab, et igal sisendil on kordumatu pikkusega eesliitega kodeering.
Väljundit tõlgendatakse kui 16 baiti väikeses järjekorras, seejärel prinditakse 32 kuueteistkümnendmärgina. Mõned tööriistad trükivad suurtähti, mõned väiketähti; väärtused on samaväärsed.