Ты спрашиваешь о preimage-атаке. Для md5
известно о существовании атаки сложностью в 2
123.4. Если перебирать маски в лоб, то 29 десятичных цифр дают 97 битов, т.е. сложность прямого подбора 2
97. Можно сказать, что для такого использования md5 всё ещё хорош. Исходя из
оценки "NVIDIA GeForce 8800 Ultra can calculate more than 200 million hashes per second" получаем, что прямой подбор маски займёт порядка 2
97 / 10
8 = 1.6 * 10
21 секунд работы одной такой карты. Т.е. 5 * 10
13 лет.