En voyant ce bout de code, je me dis exactement la même chose : ca coute en ressource (en encore c'est a testé ?), mais il n'y plus de condition sur di, et le problème est réglé ?
Ca peut aussi se faire avec des et/ou logique si le format de stockage des nombres le permet :
S = S * S (mod N)
S = (S * M (mod N) & di) | S & not di
en bref il reste de l'optimisation pour le temps d'exécution soit le même, et sans condition.
[^] # Re: interessant quand même !
Posté par _alex . En réponse à la dépêche Une faille majeure de la cryptographie courante. Évalué à 1.
Ca peut aussi se faire avec des et/ou logique si le format de stockage des nombres le permet :
S = S * S (mod N)
S = (S * M (mod N) & di) | S & not di
en bref il reste de l'optimisation pour le temps d'exécution soit le même, et sans condition.