OVH Cloud OVH Cloud

Mother of All Randoms

3 réponses
Avatar
x-kane
Bonjour

Lors de mes recherches, on m'a parlé d'un générateur de nombres
aléatoires assez robuste qu'on appellerait "Mother of All randoms". Ou
alors c'est un générateur de graine de random, je ne sais pas.
Quelqu'un a-t-il des infos à ce sujet ?

Merci

3 réponses

Avatar
Claudio
Bonjour

Lors de mes recherches, on m'a parlé d'un générateur de nombres
aléatoires assez robuste qu'on appellerait "Mother of All randoms". Ou
alors c'est un générateur de graine de random, je ne sais pas.
Quelqu'un a-t-il des infos à ce sujet ?

Merci



http://www.agner.org/random/mother/?e=0,20#0

Je ne sais pas si ce générateur a des qualités cryptographiques. Si vous
aviez des infos à ce sujet je suis preneur !

Merci et cordialement,
C.

Avatar
pornin
According to Claudio :
http://www.agner.org/random/mother/?e=0,20#0

Je ne sais pas si ce générateur a des qualités cryptographiques. Si vous
aviez des infos à ce sujet je suis preneur !


Non, cryptographiquement, il ne vaut rien.

Je rappelle le système :

État interne : un mot C de 32 bits et les quatre derniers mots de 32 bits
produits. Le générateur produit des mots de 32 bits notés X_i.

calcul :
1. calculer S = 2111111111 * X_{n-4} + 1492 * X_{n-3}
+ 1776 * X_{n-2} + 5115 * X_{n-1} + C
2. produire X_n = S modulo 2^32
3. C <- S / 2^32

Donc, si on a vu passer quatre mots consécutifs, par exemple X_1, X_2,
X_3 et X_4, alors on sait que pour le calcul de X_5, le S sera la somme
d'une valeur qu'on sait calculer, et de C. C faisant 32 bits, on peut
connaître les 32 bits de poids fort de ce S avec une imprécision de 1
bit au plus (selon que l'ajout de C fera une retenue ou pas), donc on
peut prédire X_6 (mot de 32 bits) avec de bonne chances de succès (50%
de chances d'avoir un résultat exact sur 32 bits). Si en plus on regarde
X_5, il est trivial de reconstruire exactement la valeur de C, et après
on peut prédire la suite du générateur avec 100% de succès.


Autrement dit, ce générateur est peut-être statistiquement correct
(les tests statistiques ne voient que du pur aléa) mais il n'est
pas du tout imprédictible, ce qui le rend inapte aux applications
cryptographiques. En revanche, on doit pouvoir s'en servir pour des
simulations numériques.


--Thomas Pornin

Avatar
Serge Paccalin
Le mardi 27 avril 2004 à 19:14:17, Claudio a écrit dans
fr.misc.cryptologie :

http://www.agner.org/random/mother/?e=0,20#0

Je ne sais pas si ce générateur a des qualités cryptographiques. Si vous
aviez des infos à ce sujet je suis preneur !


Le site le dit lui-même :

« These generators are intended for Monte Carlo applications, not for
cryptographic applications. »

http://www.agner.org/random/?e=0,20,25#0

--
___________ 2004-04-28 13:46:33
_/ _ _`_`_`_) Serge PACCALIN -- sp ad mailclub.net
_L_) Il faut donc que les hommes commencent
-'(__) par n'être pas fanatiques pour mériter
_/___(_) la tolérance. -- Voltaire, 1763