Sac à dos de Naccache-Stern

From Wikipedia, the free encyclopedia

En cryptologie, le sac à dos de Naccache-Stern est une fonction à trappe[Note 1] introduite en 1997 par les cryptologues David Naccache et Jacques Stern[1]. La sécurité de cette construction repose sur une variante multiplicative du problème du sac à dos, pour laquelle aucun algorithme efficace n'est aujourd'hui connu (en 2018). Cependant, cette construction n'est pas considérée compétitive par rapport à des schémas standard ; son intérêt est ainsi principalement théorique.

Génération des paramètres

On considère trois algorithmes définis comme suit.

Soit le -ième nombre premier, commençant par . L'algorithme prend en entrée un paramètre de sécurité , choisit un entier et un premier tel que L'algorithme choisit alors un entier premier avec , puis retourne les paramètres publics et les racines -ièmes [Note 2] et la trappe, .

Évaluation en sens direct

L'algorithme prend en entrée les paramètres publics et un message représenté comme une chaîne binaire . Il retourne

Inversion avec trappe

L'algorithme prend en entrée les paramètres publics, un élément , et un entier . Il retourne

Sécurité

Variantes et améliorations

Notes et références

Related Articles

Wikiwand AI