молодец.
что хочется видеть:
1. юзер вводит a0e41c3f2453bca43a9fa7cd2374ce08:7b - получает md5($salt.$pass)
вводит 3ee8b35f9a15b0f257c79ded73d28cb5:gEA1Z получает md5(md5($salt).md5($pass))
и так далее. все алгоритмы с солями.
то, что в твоем случае он получает абстрактную цифру 32 - не тру.
2. юзер вводит a0e41c3f2453bca43a9fa7cd2374ce08 и получает.... ?
26 возможных алгоритмов?!
он должен получить - "вероятность того, что это md5 - 75%.
Вероятность того, что это md5(md5) - 20%.
Вероятность того, что это - один из алгоритмов, приведенных ниже - 5%".
3. юзер вводит 0В3CDE9BCA10E777FCA23BBC353A8C08A6330458 и получает - вероятность Мускул5 - 85%, ша1 - 10%.
остальные алгоритмы - 5% (перечислить)
вводит b21e876c4d391e2a897661149d83576b5530a089 и получает - ша-1 75%, мускул5 -20%, остальные агоритмы - 5%.
итд итп.
так же юзер должен мочь ввести кмс, и узнать достоверно, что там за агоритм (если кмс уже известна. См тут http://itdefence.ru/dbitems/)
в том виде в котором сейчас - программа мало полезна.
т.к. те, кто знает - тем она не нужна. А новичек, получив в ответ на введенный md5 хеш 20 алгоритмов - встанет в тупик, и она для него - так же - окажется бесполезной.
Но молодец, что заморочился с темой. одобряэ.
ps. % вероятностей пиши приблизительные, "на глаз".
никто придираться не будет.
главное - суть.
а суть в том, что 32 символа бейз 16 это почти наверняка md5 и зуб ставлю что не тайгер, потому что за те ~10 миллионов хешей что я сломал я не встречал ни одного тайгера.
Как бэ надо донести это тоже до юзера) Но удобнее - в %, нежели писать "скорее всего" и "зуб ставлю что не оно, но в теории это возможно"
