The Brent-Pollard integer factorization method is one of the fastest prime factorization methods available for numbers of approximately 10 decimal digits and smaller. It remains usable for slightly larger numbers, particularly if you are patient.
This project contains implementations of the Brent-Pollard method in several languages. The first implementation is a simple Python reference implementation that mirrors Brent's paper as much as possible.
Downloads are available on the Files page.
This project is distributed under the GNU General Public License version 3.