И я буду, но ты понимаешь, что человек (меня) практически нет опыта программирования (для кодирования RPG в Qbasic, когда мне было 12, за исключением) будет очень трудно понять, что WIKI материал, который делает ссылку на вещи, которые я никогда не слышал? Я не уверен, почему вы не можете выяснить способ, чтобы сказать ваш компьютер, чтобы обойти эту проблему. Мол, если вы знаете, что данный выход должен быть, почему не могу вас понять, что вход должен быть? Он основан на алгоритме после всех. Ваш компьютер не просто угадать значения «случайно», поскольку хаотичность другое слово для причинно-следственной связи (вызванное случайностью). Почему вы не можете использовать алгоритм для определения того, что отношения между входами и выходами, что вы можете определить, почему определенный вход дает выход, что он делает? Я думаю, что когда TiagoTiago говорит "Вы не можете знать, что эффект изменения на входе будет иметь на выходе," он на самом деле означает "это неосуществимо, чтобы попытаться узнать, что эффект изменения на входе будет иметь на выходе." Это должно быть возможно.
С хэш-функции не существует различимы паттерн между входом и выходом. Хэш-функции были сделаны сложными по назначению. Единственный способ выяснить, что выход для любого данного входа, чтобы запустить функцию на нее и посмотреть, что выйдет. По своей конструкции, даже незначительное изменение на вход всегда приводит к резкому изменению к выходу.
Алгоритм не может быть сделано в обратном направлении. Google это, найти реализацию, и вы поймете, почему. Слишком много шагов "выбросить" биты промежуточной информации по пути - информация вам нужно будет сделать алгоритм в обратном направлении. Это делается несколько раз в течение каждого хеша, а преднамеренный.
Существует не способ получить вход от выхода - кроме угадывания входов метода проб и ошибок и вычисления выходного сигнала и увидеть, если он соответствует желаемому результат.