A random number generating algorithm is seeded with an unpredictable number. The seed value is computed by subjecting variable data to a Secure Hashing Algorithm, and truncating the right most, or left most, 16 bytes from the message digest generated. The algorithm generates the unpredictable number...http://www.google.de/patents/US8001054?utm_source=gb-gplus-sharePatent US8001054 - System and method for generating an unpredictable number using a seeded algorithm