Comment ensemencer correctement un RNG mersenne twister?

Ce n’est pas aussi simple que je le pensais au départ.

En l’absence de RNG physique, quel est le meilleur moyen de semer un Twister Mersenne?

Ou devrais-je dire, quel est un moyen acceptable de générer un RNG Mersenne Twister utilisé pour générer des UUID?

Il existe une discussion intéressante sur les générateurs de nombres pseudo-aléatoires, qui inclut une section sur l’ensemencement approprié des PRNG (voir règle 3), qui utilise md5sum et /dev/random ou /dev/urandom pour générer des semences.

Cela inclut également un certain nombre d’algorithmes PRNG qui sont beaucoup plus faciles à coder (moins de 10 lignes de code) que le MT, mais sont tout aussi bons (périodes longues et tests aléatoires de tous les tests de Dieharder).