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