WHITE-BOX CRYPTOGRAPHIC SYSTEM WITH INPUT DEPENDENT ENCODINGS

A white-box cryptographic system is presented wherein at least one of its internal values is represented using an input dependent encoding. The system comprises a network of a plurality of basic blocks arranged for collectively performing a cryptographic operation. An encoder is arranged for encodin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MICHIELS, WILHELMUS PETRUS ADRIANUS JOHANNUS, GORISSEN, PAULUS MATHIAS HUBERTUS MECHTILDIS ANTONIUS
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A white-box cryptographic system is presented wherein at least one of its internal values is represented using an input dependent encoding. The system comprises a network of a plurality of basic blocks arranged for collectively performing a cryptographic operation. An encoder is arranged for encoding output data of a first one of the plurality of basic blocks into an encoder-output according to a selected one of a plurality of encoding schemes, said selection depending on an input-message to the system. A compensator is arranged for recoding intermediate data to compensate for the effect of the encoding according to a selected one of a plurality of recoding schemes. Using variable encodings instead of fixed encodings complicates reverse engineering the white-box cryptographic system. L'invention concerne un système cryptographique structurel, au moins une de ses valeurs internes étant représentée à l'aide d'un encodage dépendant de l'entrée. Le système comprend un réseau d'une pluralité de blocs de base agencés pour réaliser collectivement une opération cryptographique. Un encodeur est agencé pour encoder des données de sortie d'un premier bloc de la pluralité de blocs de base dans une sortie d'encodeur selon un plan sélectionné d'une pluralité de plans d'encodage, ladite sélection dépendant d'un message d'entrée au système. Un compensateur est agencé pour recoder des données intermédiaires afin de compenser l'effet de l'encodage selon un plan sélectionné d'une pluralité de plans de recodage. L'utilisation d'encodages variables au lieu d'encodages fixes complique l'ingénierie inverse du système cryptographique structurel.