Ого, столько сражений в этой теме.
По иронии судьбы, этот вопрос является основным действительным ответом.
Факторизация фактически интенсивно используется в алгоритмах шифрования / дешифрования, настолько, что RSA регулярно проводит соревнования, в которых задача состоит в том, чтобы факторизовать определенные большие числа, кратные очень большим простым числам.
Это, в свою очередь, потому что несколько алгоритмов шифрования / дешифрования основаны на предпосылке, что факторизация занимает очень много времени, что (предположительно) затрудняет и / или нецелесообразно взламывать определенные алгоритмы шифрования / дешифрования, учитывая предположение, что хакер / взломщик не имеет доступа к открытым / закрытым ключам.
Затем можно использовать алгоритмы факторизации, чтобы проверить, насколько силен любой данный алгоритм шифрования / дешифрования.