摘要 |
L'invention concerne un procédé pour l'obtention par un utilisateur d'une valeur dérivée Kr de m bits, dans lequel, étant donné deux fonctions pseudo-aléatoires go et g1 de m bits vers m bits, ledit utilisateur obtient, à partir d'un paramètre d'entrée constitué par un mot r de n bits, une valeur dérivée Kr = grn o... gr2 o gr1 (S) , où, pour i = 1,..., n , gri = g0 si ri = 0, et gri = g1 si ri =1, et où S est une valeur maîtresse de m bits qui n'est pas divulguée audit utilisateur. Ce procédé comprend les étapes suivantes : on recherche, parmi un ensemble de mots de m bits Uj, où j = 1,..., p , enregistrés dans une table T U et valant Uj = gv p>(j) b>l p>(j) o ... gv2 p>(j) o gv1 p>(j) (S) , où, pour i =1,...,l(j) , les indices vi p>(j) sont des bits prédéterminés, un mot Us valant Us = gr1(s) o ... gr2o gr1 (S) ; on obtient ensuite ladite valeur dérivée Kr en calculant Kr = grn o... gr1(s)+1 (Us). Application au chiffrement/déchiffrement de contenus numériques payants, et à l'authentification.
|