Topic: md5()
ar galima atkoduoti duomenis uzkoduotus funkcija md5()?
PHP ir MySQL programavimas, SQL užklausos, duomenų bazės, PHP scriptai, pagalba, diskusijos, pamokos ir straipsniai.
You are not logged in. Please login or register.
PHP ir MySQL → PHP → md5()
Ne. Tai yra vienkrypčio kodavimo funkcija. Galima nebent ieškoti kolizijų arba parinkinėti visus variantus.
Tarkim būtų tokia situcija, kai tu ilgą slaptažodį "labai_ilgas_slaptazodis" užkoduoji su mp5() funkcija ir gauni hash'ą, tarkim "abcdef123456789abcdef123456789". Bet yra atvejų, kai tokį pat hash'ą gali turėti ir koks nors trumpas slaptažodis, tarkim "slap".
Kitaip tariant:
md5("labai_ilgas_slaptazodis") = "abcdef123456789abcdef123456789"
ir
md5("slap") = "abcdef123456789abcdef123456789"
Iš wikipedijos: In cryptography, a collision is where a cryptographic hash function returns the same hash for two different inputs (kolizija tai kai vienkryptė kodavimo funkcija skirtingiem duomenim gražina tą patį rezultatą).
vaizduodamas rezultatus tikrini, kurį puslapį reikia atvaizduoti ir pagal tai paskaičiuoti LIMI 50 OFFSET .. reikšmę, kurią naudosi užklausoje gauti rezultatams);
minde,
naudojant salt + pass = kolizija nelabai susidaro :)
vaizduodamas rezultatus tikrini, kurį puslapį reikia atvaizduoti ir pagal tai paskaičiuoti LIMI 50 OFFSET .. reikšmę, kurią naudosi užklausoje gauti rezultatams);
tema atnaujinta buvo po 9-erių metų :)
PHP ir MySQL → PHP → md5()
Powered by PunBB, supported by Informer Technologies, Inc.