¿Cómo generar números "aleatorios" pero también "únicos"?

¿Cómo se generan los números aleatorios? ¿Cómo los idiomas como java, etc., generan números aleatorios, especialmente cómo se hace para los GUID? descubrí que algoritmos como Pseudorandomnumber generator usa valores iniciales.

Pero necesito crear un programa de números aleatorios, en el que un número que ocurrió una vez nunca se repita, incluso si se reinicia el sistema, etc. Pensé que necesitaba almacenar los valores en cualquier lugar para poder verificar si el número se repite o no, pero será demasiado complejo cuando la lista vaya más allá de los límite

Respuestas a la pregunta(12)

Su respuesta a la pregunta