Не обязательно, это зависит от используемого вами шифра. Если вы используете шифр Цезаря, который, я уверен, нет, вам нужно всего лишь попробовать все 26! Перестановки, а затем найдите одну * (s) с реальными словами, но я почти уверен, что вы имеете в виду виртуальный шифр, и в этом случае вы берете все первые наборы перестановок и выкладываете их в ряды аналогичной фракции и находите эти перестановки, а затем перекрестная проверка словарных слов, и тогда вы, вероятно, получите очень длинный список возможных сообщений, и вам придется перебирать те из них, которые имеют смысл.