Miklix

Snefru-256 maišos kodo skaičiuoklė

Paskelbta: 2025 m. vasario 17 d. 17:38:52 UTC

Maišos kodo skaičiuotuvas, kuris naudoja Snefru 256 bitų (Snefru-256) maišos funkciją, kad apskaičiuotų maišos kodą pagal teksto įvestį arba failo įkėlimą.

Šis puslapis buvo mašininiu būdu išverstas iš anglų kalbos, kad juo galėtų naudotis kuo daugiau žmonių. Deja, mašininis vertimas dar nėra tobula technologija, todėl gali pasitaikyti klaidų. Jei pageidaujate, originalią versiją anglų kalba galite peržiūrėti čia:

Snefru-256 Hash Code Calculator

„Snefru“ maišos funkcija yra kriptografinė maišos funkcija, kurią 1990 m. sukūrė Ralph Merkle. Iš pradžių ji buvo skirta Nacionaliniam standartų ir technologijų institutui (NIST) per pirmąsias pastangas standartizuoti saugius maišos algoritmus. Nors šiandien jis nėra plačiai naudojamas, Snefru yra reikšmingas, nes pristatė idėjas, kurios turėjo įtakos vėlesniam kriptografiniam dizainui.

„Snefru“ iš pradžių palaikė kintamus išvesties dydžius, tačiau čia pateikta versija sukuria 256 bitų (32 baitų) išvestį, paprastai vizualizuojamą kaip 64 skaitmenų šešioliktainį skaičių.

Visiškai atskleidžiu informaciją: šiame puslapyje naudojamos hash funkcijos konkrečios realizacijos nerašiau. Tai standartinė PHP programavimo kalbos funkcija. Aš tik sukūriau žiniatinklio sąsają, kad patogumo dėlei ji būtų viešai prieinama.


Apskaičiuokite naująjį slaptažodžių kodą

Šioje formoje pateikti duomenys arba įkelti failai serveryje bus saugomi tik tiek laiko, kiek reikia prašomam hash kodui sugeneruoti. Jie bus ištrinti prieš pat rezultatui grįžtant į naršyklę.

Įvesties duomenys:



Pateiktas tekstas yra UTF-8 koduotas. Kadangi hash funkcijos veikia su dvejetainiais duomenimis, rezultatas bus kitoks nei tuo atveju, jei tekstas būtų koduotas kitu kodu. Jei jums reikia apskaičiuoti teksto hash tam tikra kodavimo forma, vietoj to turėtumėte įkelti failą.



Apie Snefru Hash algoritmą

Nesu matematikas ar kriptografas, bet pabandysiu paaiškinti šią maišos funkciją taip, kad ji būtų suprantama mano kolegoms ne matematikams. Jei jums labiau patinka matematiškai sudėtingas, moksliškai teisingas paaiškinimas, aš tikiu, kad jį rasite kitur ;-)

Nors „Snefru“ nebelaikoma saugia ir tinkama naujoms sistemoms, ji įdomi dėl istorinių priežasčių, nes jos dizainas turėjo įtakos daugeliui vėlesnių maišos funkcijų, kurios vis dar naudojamos.

Galite įsivaizduoti „Snefru“ kaip galingą maišytuvą, skirtą sudedamosioms dalims maišyti ir smulkinti tol, kol nebegalite identifikuoti pradinės įvesties, tačiau, kaip ir visos maišos funkcijos, jis visada duos tą pačią išvestį tai pačiai įvestiei.

Tai yra trijų etapų procesas:

1 veiksmas: supjaustykite ingredientus (įvesties duomenys)

  • Pirmiausia supjaustykite ingredientus į mažesnius gabalėlius, kad jie tilptų į maišytuvą. Tai panašu į duomenų skaidymą į blokus.

2 veiksmas: maišymo raundai (blenderis skirtingu greičiu)

  • „Snefru“ susimaišo ne tik vieną kartą. Jis atlieka kelis maišymo ratus, pavyzdžiui, perjungia pjaustymą, tyrę ir pulsavimą, kad įsitikintų, jog viskas labai gerai išmaišoma.
  • Kiekviename raunde maišytuvas:
    • Maišoma įvairiomis kryptimis (pavyzdžiui, apverčiant kokteilį aukštyn kojomis).
    • Prideda slaptų „posūkių“ (pvz., nedidelių atsitiktinių skonių pabarstukų), kad mišinį būtų dar sunkiau nuspėti.
    • Keičiamas maišymo greitis kiekvieną kartą skirtingai.

3 veiksmas: paskutinis kokteilis („The Hash“)

    • Po 8 intensyvių maišymo raundų išpilate galutinį kokteilį. Tai maiša – unikalios išvaizdos mišinys, kuris yra visiškai sumaišytas.

Pasidalinkite „Bluesky“.Dalintis FacebookBendrinkite „LinkedIn“.Bendrinkite „Tumblr“.Dalintis XBendrinkite „LinkedIn“.Prisegti prie Pinterest

Mikkel Bang Christensen

Apie autorių

Mikkel Bang Christensen
Mikkelis yra miklix.com kūrėjas ir savininkas. Jis turi daugiau nei 20 metų profesionalaus kompiuterių programuotojo ir programinės įrangos kūrėjo patirtį ir šiuo metu visą darbo dieną dirba didelėje Europos IT korporacijoje. Kai jis nerašo tinklaraščio, laisvalaikį skiria įvairiems interesams, pomėgiams ir užsiėmimams, kurie tam tikra prasme gali atsispindėti šioje svetainėje nagrinėjamų temų įvairovėje.