ELECTROMAGNETIC AND POWER NOISE INJECTION FOR HARDWARE OPERATION CONCEALMENT
A method of operation concealment for a cryptographic system includes randomly selecting which one of at least two cryptographic operation blocks receives a key to apply a valid operation to data and outputs a result that is used for subsequent operations. Noise can be added by operating the other o...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method of operation concealment for a cryptographic system includes randomly selecting which one of at least two cryptographic operation blocks receives a key to apply a valid operation to data and outputs a result that is used for subsequent operations. Noise can be added by operating the other of the at least two cryptographic operation blocks using a modified key. The modified key can be generated by mixing the key with a block-unique-identifier, a device secret, a slowly adjusting output of a counter, or a combination thereof. In some cases, noise can be added to a cryptographic system by transforming input data of the other cryptographic operation block(s) by mixing the input data with the block-unique-identifier, device secret, counter output, or a combination thereof. A cryptographic system with operation concealment can further include a distributed (across a chip) or interweaved arrangement of subblocks of the cryptographic operation blocks.
Un procédé de dissimulation d'opération pour un système cryptographique comprend la sélection de manière aléatoire de celui d'au moins deux blocs d'opérations cryptographiques qui reçoit une clé afin d'appliquer une opération valide à des données et délivre en sortie un résultat qui est utilisé pour des opérations ultérieures. Du bruit peut être ajouté par l'activation de l'autre desdits au moins deux blocs d'opérations cryptographiques au moyen d'une clé modifiée. La clé modifiée peut être générée par mélange de la clé avec un identifiant unique de bloc, un secret de dispositif, une sortie à réglage lent d'un compteur, ou une combinaison de ceux-ci. Dans certains cas, du bruit peut être ajouté à un système cryptographique par transformation de données d'entrée de l'autre bloc ou des autres blocs d'opérations cryptographiques par mélange des données d'entrée avec l'identifiant unique de bloc, le secret de dispositif, la sortie de compteur, ou une combinaison de ceux-ci. Un système cryptographique avec dissimulation d'opérations peut en outre comprendre un agencement distribué (à travers une puce) ou entrelacé de sous-blocs des blocs d'opérations cryptographiques. |
---|