I'm going to guess that the algorithm behind key generation is "record a series of random bytes (from a truly random source): that's a new key". Pretty hard to crack.