DEVICE AND METHOD FOR PERFORMING OBFUSCATED ARITHMETIC

A calculating device (100) arranged to perform calculations on elements of a field (F), a field addition and a field multiplication being defined on the field. Encoded field elements are encoded according to one of at least two different encodings. A calculation manager (130) is arranged to selectiv...

Full description

Saved in:
Bibliographic Details
Main Authors MARIN, Leandro, GORISSEN, Paulus, Mathias, Hubertus, Mechtildis, Antonius, SCHEPERS, Hendrik, Jan, Jozef, Hubertus
Format Patent
LanguageEnglish
French
Published 25.01.2018
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A calculating device (100) arranged to perform calculations on elements of a field (F), a field addition and a field multiplication being defined on the field. Encoded field elements are encoded according to one of at least two different encodings. A calculation manager (130) is arranged to selectively add or multiply a first encoded field element ((a, b)) and a second encoded field element ((c, d)), by for adding: apply the second translation operator unit to any encoded field element encoded according to the second encoding, and apply the set of addition operator units, and for multiplication: apply the first translation operator unit to any encoded field element encoded according to the first encoding, and apply the set of multiplication operator units. L'invention concerne un dispositif de calcul (100) conçu pour effectuer des calculs sur des éléments d'un champ (F), une addition de champ et une multiplication de champ étant définies sur le champ. Les éléments de champ codés sont codés selon l'un d'au moins deux codages différents. Un gestionnaire de calcul (130) est conçu pour ajouter ou multiplier de manière sélective un premier élément de champ codé ( (a, b) ) et un second élément de champ codé ( (c, d) ). L'addition consiste à appliquer la seconde unité d'opérateur de translation à tout élément de champ codé selon le second codage, et appliquer l'ensemble des unités d'opérateur d'addition. La multiplication consiste à appliquer la première unité d'opérateur de translation à tout élément de champ codé selon le premier codage, et appliquer l'ensemble des unités d'opérateur de multiplication.
Bibliography:Application Number: WO2017EP67966