#28hda:es que no es posible generar números aleatorios, solo pseudoaleatorios.
Si la web es legal no hay trampa ni cartón, solo la más estricta y posible aleatoriedad que se pueda (esto es bastante curioso ya que entra temas complejos a la hora de generar números aleatorios).
De hecho las auditoría y pruebas que se hacen son muy muy muy estrictas.
Edit: a la pregunta del título, claro que hay algoritmos, para todo hay algoritmos xD