Jump to content
BulForum.com

Възтановяване на стринг след MD5 кодиране


mIRCata

Recommended Posts

Някой знае ли как на РНР един стринг който е кодиран s MD5 да се възтанови? Намерих функция която го прави от нормален вид в МД5 сума но нищо за обратния процес.

Ако знаете готова функция или друг начин моля кажете

Link to comment
Share on other sites

Такава функция НЯМА! И не само в PHP, ами където и да било.

То това е и смисъла на md5() - one way hashing, необратимо кодиране, криптиране, както щеш.

Т.е. няма начин.

Всъщност има, но той се нарича brute force (метод с опит и грешка), който не дава никакви гаранции, всъщност едва ли имаш машина, с която да го приложиш ефективно :P

Link to comment
Share on other sites

Ок 10х

Тогава ще го напраяв по обратния начин стринга за сравнение ще го кодирам на МД5 и ще сравня 2те суми ;)

Link to comment
Share on other sites

Ок 10х

Тогава ще го напраяв по обратния начин стринга за сравнение ще го кодирам на МД5 и ще сравня 2те суми  ;)

 

Това е основния "трик" в системите, които проверяват вход на потребител с парола. Паролите се съхраняват в сървъра точно в хеширан вид (обикновено md5), за да е невъзможно обратното им декодиране. Когато даден юзър подаде паролата, тя се хешира и резултата се сравнява с този от базата-данни на сървъра. Освен MD5 друг популярен хеш-алгоритъм е SHA-1.

Ако е необходимо криптиране, т.е. кодиране с възможност за обратно възстановяване се използват симетрични алгоритми с ключ (шифри), като 3DES, AES, IDEA, Blowfish и др.

Има и асиметрични алгоритми с двойка частен/публичен ключ (RSA и Diffie-Helman), които се използват пру сигурните удостоверителни схеми, като цифрови сертификати, автентикация клиент-сървър и др.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...