darkelf, так по моему (полного чайника-ламера в математике и компах) разумению, придётся просто перемножить шифровку D раз. Получился исходный текст - вот оно D, не получился - множим дальше. То есть делать то-же, что и расшифровщик, только сравнивать каждый промежуточный результат. Потому и не врублюсь в чём весь смысл.
нет, не так, любой взлом "bruteforce" имеет, безотносительно алгоритма шифрования, следующий вид:
1. берём очередной ключ
2. пытаемся расшифровать сообщение (вот тут у Вас разные умножения/деления)
3. расшифровалось нормально? (текст расшифрованного сообщения осмысленен?) если нет, то переход к шагу 1
таким образом , процедура расшифровки должна повторяться m, нет, m мало - n раз, и это n может быть очень велико.