Каждый раунд SHA хэш-функции отбрасывает информацию. То есть есть больше входов в раунд, чем однозначно определяются выходы, каждый раунд не является обратимым в формальном смысле. Если вы хотите, чтобы обратить вспять этот процесс вы должны догадаться, что эта информация, которая была выброшена. Вы не можете просто угадать любой произвольный набор бит, хотя, потому что, когда вы реверс назад к началу туров вы должны произвести магическое число или вы будете иметь невозможное начальное значение для функции и вы не можете установить достаточное количество бит на этапе просто перед тем как произвести магическое число, потому что только так выбрасывались каждый раунд, который может быть догадался в обращении. Эффект этого является то, что вам нужно угадывать в правильных бит на протяжении всего процесса и сложные математические отношения, вы должны решить, становятся непрактичными для решения текущих известных методов.
Теперь то из значений магических чисел? а все они могут быть равны нулю, насколько я обеспокоен. Вы все еще должны сделать то же самое количество работы угадывания бит, которые выброшены в каждом раунде, чтобы создать строку нулей или строку простых чисел или что там у вас. Если у вас были полная свобода, чтобы установить магические числа и входы, которые могли бы сделать функцию ша, что хэш любого выбранного значения, вы просто отменить функцию, а затем постановление, что любое значение, у вас есть в магических числах являются магическими числами так важно, что эти значения являются фиксированными и ради не будучи в состоянии определить, что один хэш-значение, а не то, что является совершенно произвольным и необъяснимым.
Prime цифры кажутся так же хорошо, как и все, потому что это весьма маловероятно, что они в саду Эдема состоянии некоторого конкретного хэша, что разработчики алгоритма хотели, чтобы иметь возможность генерировать. Вполне возможно, что есть некоторые глубокие математические отношения между числами и сам хэш-алгоритма, но эти отношения должны были бы также совместно с входными данными, поскольку она является частью одного и того же математического однородного процесса, участвующих в раунде.