Random

Li no livro Java como programar 6 ed. q a classe Random q utiliza uma função matematica complexa para simular a geração de numeros aleatorios, q tem como entrada a hora de quando o objeto foi instaciado.

Queria conhecer essa função. Alguem ai conhece seu algoritmo.
Estou procurando no google mas ate agora nada.

Pegue o fonte da classe Random (java.util.Random) no arquivo src.zip que vem junto com o JDK. Ele está no arquivo /java/util/Random.java