Abstract:
L'invention concerne un procédé et un circuit de protection d'un circuit intégré (20) contre une extraction de données (DATA) lues dans au moins une mémoire (13), consistant à comparer chaque mot de données devant sortir du circuit intégré par rapport à au moins une valeur interdite (FDATA) stockée dans ce circuit, et à générer un signal d'erreur (ALARM) en cas d'identité entre la valeur interdite et la donnée en attente de sortie.
Abstract:
L'invention concerne un procédé et un circuit (4) de détection d'un état binaire porté par un symbole analogique (AS), consistant à échantillonner (10) le symbole avec un signal d'échantillonnage basé sur une fréquence (CK) de période inférieure à la durée d'un symbole, sélectionner (11, 12, 14, 15, 16) un nombre d'échantillons significatifs inférieur au nombre d'échantillons qui serait obtenu avec un échantillonnage du symbole à ladite fréquence, et décider (13) de l'état du symbole à partir des échantillons sélectionnés.
Abstract:
L'invention concerne un procédé de chiffrement et/ou déchiffrement, par un circuit intégré, d'un code numérique d'entrée (S 0 ) au moyen de plusieurs clés (Ki), consistant : à découper ledit code en plusieurs blocs de données de mêmes dimensions ; et à appliquer auxdits blocs plusieurs tours de chiffrement ou déchiffrement consistant à faire subir à chaque bloc au moins une même transformation non linéaire (SUBBYTES) et à combiner ultérieurement chaque bloc avec une clé (Ki) différente à chaque tour, les opérandes étant masqués lors de l'exécution du procédé au moyen d'au moins un premier nombre aléatoire (R1) ayant la taille dudit code et dont tous les blocs ont la même valeur en combinant, par une fonction de type OU-Exclusif, les blocs d'entrée et de sortie de la transformation non linéaire avec ledit nombre aléatoire.
Abstract:
L'invention concerne un procédé de masquage d'une quantité numérique (e) utilisée par un calcul exécuté par un circuit électronique et comportant plusieurs itérations comportant chacune au moins une opération (36, 37) fonction d'au moins une valeur dépendant de ladite quantité numérique, le procédé comportant au moins une première étape (40') de déplacement d'au moins un opérande (R0) de l'opération dans un élément de mémorisation choisi (ADDO) indépendamment de ladite valeur.
Abstract:
L'invention concerne un procédé et un circuit de vérification de cohérence entre une donnée (D) lue dans une première zone (131) d'une mémoire (13) d'un microcontrôleur (20) et l'adresse (A) de cette donnée, consistant à calculer une signature (fc) numérique courante de la donnée lue au moyen d'une fonction prenant en compte également l'adresse de cette donnée dans la mémoire, et à vérifier la cohérence entre la signature courante et une signature (f) préalablement enregistrée.