Abstract:
L'invention concerne un procédé et un circuit d'extraction d'une donnée secrète (s) dans un circuit intégré participant à une procédure d'authentification au moyen d'un dispositif externe tenant compte de cette donnée secrète, la donnée secrète étant générée sur demande et rendue éphémère.
Abstract:
L'invention concerne un procédé et un système de sécurisation d'une quantité secrète, contenue dans un dispositif électronique, et utilisée au moins en partie dans un algorithme syméztique de chiffrement d'au moins une partie d'une donnée d'entrée exécutant un nombre (N) prédéterminé d'itérations successives d'une même fonction et produisant au moins une partie d'une donnée de sortie, et consistant : à mémoriser (14) , après un premier nombre (X) d'itérations, un résultat intermédiaire ; à appliquer, à la donnée de sortie, une fonction inverse à celle du chiffrement pendant un nombre (N-X) d'itérations correspondant à la différence entre le nombre total d'itérations et le premier nombre ; à comparer (18) le résultat intermédiaire au résultat des itérations de la fonction inverse ; et à ne valider le chiffrement que si lesdits deux résultats sont identiques. L’invention s’applique à la détection d’une tentative de piratage par analyse statitistique d’erreurs ( Differential Fault Analysis, DFA).
Abstract:
L'invention concerne un procédé de brouillage, au moyen d'une quantité aléatoire (r), d'un calcul mettant en oeuvre au moins une opération modulaire (3), le procédé consistant à multiplier un premier modulo (n) par ladite quantité aléatoire, à prendre comme modulo de l'opération, le résultat (m) de cette multiplication et à effectuer une réduction modulaire du résultat de l'opération, sur la base du premier modulo (n).
Abstract:
The invention concerns a method for encrypting, with a random quantity (r), a calculation using at least a modular operation (3), the method consisting in multiplying a first modulo (n) by said random quantity, in taking as modulo of the operation, the result (m) of said multiplication and in carrying out a modular reduction of the result of the operation, on the basis of the first modulo (n).
Abstract:
The invention relates to a method and feed circuit for an asynchronous calculation element (1) of an integrated circuit, wherein the instantaneous power supply of the calculation element is randomly varied .
Abstract:
The invention relates to a method and a circuit for extracting a secret datum from an integrated circuit involved in an authentication procedure. The secret datum is obtained at least partially from a network of physical parameters that are linked to the production of the integrated circuit chip. Said secret datum is generated upon request and made ephemeral.
Abstract:
The invention concerns a circuit for detecting the use (100) of an integrated circuit element. The invention is characterised in that the circuit (100) comprises: a non-volatile electrically programmable storage circuit (116) and a programming circuit (110) for partly programming said storage circuit and gradually modifying its programming level every time the element is being used, so that said level should represent the number of times it has been used.
Abstract:
The invention concerns a method and a system for making secure a secret quantity, contained in an electronic device, and used at least partly in an encryption algorithm of at least part of an input data executing a predetermined number (N) of successive iterations of a common function and producing at least part of an output data, which consists in: storing (14), after a first number (X) of iterations, an intermediate result; applying, to the output data, a function inverse to that of the encryption for a number (N-X) of iterations corresponding to the difference between the total number of iterations and the first number; comparing (18) the intermediate result with the result of iterations of the inverse function; and validating the encryption only if the two results are identical.
Abstract:
The invention concerns a method for encrypting, with a random quantity (r), a calculation using at least a modular operation (3), the method consisting in multiplying a first modulo (n) by said random quantity, in taking as modulo of the operation, the result (m) of said multiplication and in carrying out a modular reduction of the result of the operation, on the basis of the first modulo (n).
Abstract:
The invention concerns a circuit for detecting the use (100) of an integrated circuit element. The invention is characterised in that the circuit (100) comprises: a non-volatile electrically programmable storage circuit (116) and a programming circuit (110) for partly programming said storage circuit and gradually modifying its programming level every time the element is being used, so that said level should represent the number of times it has been used.