Abstract:
L'invention concerne un procédé et un circuit de chiffrement ou de déchiffrement d'une donnée (PT, CT) par une clé (K) en utilisant au moins une variable (V) stockée dans un élément de mémorisation et mise à jour par les opérations successives, la variable étant masquée par au moins un premier masque aléatoire appliqué avant utilisation de la clé, puis démasquée par au moins un deuxième masque appliqué après utilisation de la clé, au moins un des masques étant divisible en plusieurs parties (R1, R2, R3, R4) appliquées successivement à la variable et qui combinées représentent l'autre masque.
Abstract:
L'invention concerne un procédé et un circuit de brouillage d'un calcul d'algorithme RSA-CRT par un circuit électronique, dans lequel un résultat est obtenu à partir de deux calculs d'exponentiation modulaire fournissant chacun un résultat partiel (X', X") et d'une étape de recombinaison (h), et dans lequel une première étape (31) ajoute une quantité numérique (R) à au moins un premier résultat partiel (X') avant ladite étape de recombinaison ; et une deuxième étape (32) annule les effets de cette quantité après l'étape de recombinaison.
Abstract:
L'invention concerne un procédé et un circuit de chiffrement ou de déchiffrement d'une donnée (PT, CT) par une clé (K) en utilisant au moins une variable (V) stockée dans un élément de mémorisation et mise à jour par les opérations successives, la variable étant masquée par au moins un premier masque aléatoire appliqué avant utilisation de la clé, puis démasquée par au moins un deuxième masque appliqué après utilisation de la clé, au moins un des masques étant divisible en plusieurs parties (R1, R2, R3, R4) appliquées successivement à la variable et qui combinées représentent l'autre masque.
Abstract:
L'invention concerne un procédé de protection de l'exécution d'un programme principal (Pg) contre d'éventuels déroutements, comporte les étapes de, lors d'une instruction du programme principal, déclencher un compteur temporel (TIMER) d'un compte donné fonction d'instructions qui suivent du programme principal, et exécuter une fois que le compteur a atteint son compte au moins une instruction d'un programme secondaire dont dépend le résultat du programme principal.
Abstract:
L'invention concerne un procédé et un circuit de détection d'une éventuelle perte de caractère équiprobable d'un premier flux de bits de sortie (NBS1) issu d'au moins un premier élément de normalisation (3) d'un flux de bits initial (BS), consistant à analyser le débit de l'élément de normalisation.
Abstract:
L'invention concerne un procédé de réalisation d'au moins un branchement dans un programme exécuté par un processeur, consistant : à déterminer (20) un résultat (RES) sur plusieurs bits comme indicateur d'un respect d'une condition souhaitée, le résultat correspondant à une opération prenant en compte au moins une valeur prédéterminée (VAL) et au moins une variable courante (E) ; et à calculer (21) une adresse de branchement fonction du résultat.