I am aware that finding divisors of large numbers is a well known mathematical problem (which is one of the reasons why cryptography works). Most solutions I've stumbled across used prime factorization to speed up the process a bit. However, on numbers bigger then $2^{32}$ all these solutions started to take seconds, minutes and hours.
For some reason this website can find the divisors for numbers up to $20$, digits, thats around $2^{64}$, within milliseconds. The algorithm can be seen by looking at the page source code. Apparently the input number is splitted into a high and a low section. Can somebody tell me the algorithm used here, and why it is so fast?
The code here uses a brute force search, with the slight optimization of sieving $\bmod 30$.