Étape 9: La trappe fonction !
Une particularité de cette multiplication de point, c’est que si vous avez un point R = k * P, où vous savez R et vous savez P, il n’y a aucun moyen de savoir quelle est la valeur de 'k'. Puisqu’il n’y a aucune division de soustraction ou de point de point, vous ne pouvez pas résoudre juste k = R/P. Aussi, étant donné que vous pourriez faire des millions des ajouts de point, vous finirez juste sur un autre point sur la courbe, et vous auriez aucun moyen de savoir « comment » vous y êtes arrivé. Vous ne pouvez pas inverser l’opération, et vous ne trouvez pas la valeur "k" qui a été multiplié par votre point P pour vous donner le point résultant R.
Cette chose où vous ne trouvez pas le multiplicande même lorsque vous savez les points d’origine et de destination est la base même de la sécurité derrière l’algorithme ECDSA, et le principe s’appelle une «fonction trappe».