(EN) A method for creating a one-way function from a computation problem instances with a predefined success criteria, based on mutual hiding of the success criteria, comprising the steps of selecting at least a first and a second original computation tasks, each having an original corresponding success criterion; applying a function (such as a bitwise XOR operation) over both original corresponding success criteria, to form a single combined success criterion for a mutual computation task being a combination of the at least a first and a second original computation tasks; outputting the original computation tasks along with the combined success criterion, while excluding the original corresponding success criteria.
(FR) Procédé de création d'une fonction unidirectionnelle à partir d'instances de problème de calcul comprenant un critère de réussite prédéfini, sur la base de la dissimulation mutuelle des critères de réussite, comprenant les étapes suivantes de : la sélection d'au moins une première et une seconde tâche de calcul d'origine, comprenant chacune un critère de réussite correspondant d'origine ; l'application d'une fonction (telle qu'une opération OU exclusif au niveau du bit) sur les deux critères de réussite correspondants d'origine, afin de former un seul critère de réussite combiné pour une tâche de calcul mutuelle qui est une combinaison des au moins une première et une seconde tâche de calcul d'origine ; la sortie des tâches de calcul d'origine conjointement avec le critère de réussite combiné, tout en excluant les critères de réussite correspondants d'origine.