Слово «тривиальный» почти наверняка не подходит для этого. Лучше спросить, разумно ли эффективно использовать фактор.
Во-первых, стоит упомянуть, что ваш полупрайм равен 400. десятичный цифры. Умножив это на $\log_2(10)$, мы видим, что это $\около 1300$ биты длинные.
Это намного больше, чем самая большая заявленная запись факторинга (полупростых чисел) в 829 бит.
Так что ответ "нет", если только ваше полупростое число не имеет особой структуры, которая делает его "слабым".
Какую особую структуру могут иметь полупростые числа?
Позволять $N = p_1p_2$ быть факторизацией.
Есть несколько кандидатов, которые работают, если
Один из $p_i$ является небольшой (скажем, не более $\около 60$ биты), то метод эллиптических кривых разумно бежать.
Один из $p_i$ таков, что $p_i+1$ является гладкий, например все основные факторы $p_i+1$ ограничены некоторым разумно малым числом $В$. затем Уильямс $р+1$ алгоритм разумный.
Один из $p_i$ таков, что $p_i-1$ является пауэрглад, например все самое лучшее сила факторы $p_i-1$ ограничены некоторым разумно малым числом $В$. затем Полларда $p-1$ алгоритм разумно.
Возможно, есть еще несколько «особых структур», которые я упустил (кажется, я помню одну, если $p_1\приблизительно p_2$, но сейчас не могу вспомнить название). Ваш единственный реальный шанс разложить число на множители состоит в том, что оно будет сгенерировано неправильно, и все вышеперечисленное может быть примерами, поэтому, если у вас нет конкретной причины думать, что они сгенерированы неправильно (скажем, это вызов CTF), я бы не пытайся сломать его.
Если у вас есть причина думать, что это должно быть сгенерировано неправильно, существуют их реализации.
Например, Мудрец имеет реализацию ECM (через GMP-ECM).
в GMP-ECM сама страница, я также вижу ссылки на $p-1$ и $р+1$, но я не знаю, пытается ли sage их напрямую (поскольку они действительно полезны, только если вы подозреваете, что полупростые числа были сгенерированы неправильно).
Но не столкнувшись ни с одним из этих случаев "слабых полупростых чисел" (что крайне маловероятно, если полупростое число сгенерировано должным образом --- поэтому, если у вас нет причин думать, что это слабый RSA semiprime, наверное, даже не стоит проверять).