Miklix

Snefru-256 maišos kodo skaičiuoklė

Paskelbta: 2025 m. vasario 17 d. 17:38:52 UTC
Paskutinį kartą atnaujinta: 2026 m. sausio 12 d. 09:13:10 UTC

Maišos kodo skaičiuoklė, kuri naudoja „Snefru 256 bitų“ (Snefru-256) maišos funkciją, kad apskaičiuotų maišos kodą pagal teksto įvestį arba įkeltą failą.

Š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ė Ralphas Merkle'as. Iš pradžių ji buvo sumanyta kaip pateikimo Nacionaliniam standartų ir technologijos institutui (NIST) dalis, kai buvo siekiama standartizuoti saugius maišos algoritmus. Nors šiandien ji nėra plačiai naudojama, „Snefru“ yra reikšminga, nes pristatė idėjas, kurios turėjo įtakos vėlesniems kriptografiniams projektams.

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

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“ maišos algoritmą

Nesu nei matematikas, nei kriptografas, bet pabandysiu paaiškinti šią maišos funkciją taip, kad ją suprastų mano kolegos ne matematikai. Jei jums labiau patinka matematika paremtas, moksliškai teisingas paaiškinimas, esu tikras, kad jį rasite kitur ;-)

Nors „Snefru“ nebėra laikoma 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.

„Snefru“ galite įsivaizduoti kaip galingą trintuvą, skirtą maišyti ir smulkinti ingredientus, kol nebegalėsite atpažinti pradinės įvesties, tačiau, kaip ir visos maišos funkcijos, ji visada pateiks tą pačią išvestį tai pačiai įvestiai.

Tai trijų etapų procesas:

1 veiksmas: susmulkinkite ingredientus (įvesties duomenys)

  • Pirmiausia supjaustote ingredientus mažesniais gabalėliais, kad jie tilptų į trintuvą. Tai tarsi duomenų skaidymas į blokus.

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

  • „Snefru“ nesutrina tik vieną kartą. Jis atlieka kelis maišymo etapus – kaitalioja kapojimą, tyrės formavimą ir pulsavimą – kad viskas būtų labai gerai sumaišyta.
  • Kiekvieno ciklo metu trintuvas: Maišo skirtingomis kryptimis (tarsi apverstų kokteilį aukštyn kojomis). Pridėjo slaptų „posūkių“ (pavyzdžiui, mažyčių atsitiktinių skonių pabarstukų), kad mišinį būtų dar sunkiau nuspėti. Keitė greitį, kad kiekvieną kartą maišytų skirtingai.

3 žingsnis: Galutinis kokteilis (maišos)

  • Po 8 intensyvaus plakimo ciklų supilate galutinį kokteilį. Tai yra maiša – unikalios išvaizdos, visiškai išplaktas mišinys.

Papildoma literatūra

Jei jums patiko šis įrašas, jums taip pat gali patikti šie pasiūlymai:


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

Mikkel Christensen

Apie autorių

Mikkel 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.