Исследовательский проект посвящен созданию универсального алгоритма и его программной реализации для разложения произвольных натуральных чисел на простые множители. В рамках проекта будет проведен анализ существующих методов факторизации, таких как метод пробных делений, метод Полларда, алгоритм квадратичного решета, и выбран наиболее оптимальный подход для практического применения. Результатом станет апробированная программная система, способная обрабатывать числа различной величины с приемлемой скоростью, демонстрируя эффективность предложенного алгоритма. Особое внимание будет уделено оптимизации вычислительных процессов и обеспечению масштабируемости решения для работы с большими числами, что является критически важным для современных криптографических систем и научных вычислений. Будут исследованы теоретические аспекты проблемы и предложены пути дальнейшего совершенствования.