Есть число 0.333 = md5: cf3567ceb9cc35aaa3a550227c77a026
Мне нужно получить такой же хєш при числе 0.25, чтобы получить нужный хэш используют какую-то строку строка:0.25 > конвертируют в md5
Что это за строка? и как её сделать чтобы при сложении строки и числа вышел нужный хэш?
Коллизии называется.
Чтобы получить такой же хеш надо найти коллизию.
Только для этого надо брутфорсить, все подряд строки.
Перебрать миллионы или миллиарды вариантов.
Для правильного вопроса надо знать половину ответа
Брутфорсом. Генерируете разные строки и считаете хэш. Если совпал с заданным - вам повезло. ЕМНИП, алгоритмов ускоренного подбора префикса для MD5 не существует.
Maxla93: И что? Получить хэш исходных данных - не проблема, надо только знать алгоритм формирования входного потока. Однозначно восстановить входной поток по хэшу - невозможно из-за коллизий. Подобрать данные, дающие нужный хэш - возможно, но в общем случае только брутфорсом, в отдельных специальных случаях есть ускоренные алгоритмы.