Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020114999 - A COMPUTATION DEVICE USING SHARED SHARES

Publication Number WO/2020/114999
Publication Date 11.06.2020
International Application No. PCT/EP2019/083390
International Filing Date 03.12.2019
IPC
H04L 9/08 2006.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Arrangements for secret or secure communication
08Key distribution
CPC
H04L 2209/16
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
2209Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
16Obfuscation or hiding, e.g. involving white box
H04L 9/085
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Cryptographic mechanisms or cryptographic; arrangements for secret or secure communication
08Key distribution ; or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
085Secret sharing or secret splitting, e.g. threshold schemes
Applicants
  • KONINKLIJKE PHILIPS N.V. [NL]/[NL]
Inventors
  • DE HOOGH, Sebastiaan, Jacobus, Antonius
  • RIETMAN, Ronald
Agents
  • PHILIPS INTELLECTUAL PROPERTY & STANDARDS
Priority Data
18211183.107.12.2018EP
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) A COMPUTATION DEVICE USING SHARED SHARES
(FR) DISPOSITIF DE CALCUL UTILISANT DES PARTS PARTAGÉES
Abstract
(EN)
Some embodiments are directed to a computation device for performing a computation on at least a set of values. The values are stored in memory as a plurality of shares that define the value. An operation of the computation may be performed on a set of input values to obtain an output value. The output value may be defined by at least one shared share and at least one computed share. The at least one shared share may also define a further value, e.g., an output of a previously performed computation or an output of a further operation performed in parallel with the operation. The at least one computed share is computed from the at least one shared share and shares of the set of input values. A fault in the shared share affects the further value but a fault in the computed share, complicating share reduction attacks.
(FR)
Selon certains modes de réalisation, l'invention concerne un dispositif de calcul permettant d'effectuer un calcul sur au moins un ensemble de valeurs. Les valeurs sont stockées en mémoire sous la forme d'une pluralité de parts qui définissent la valeur. Une opération du calcul peut être effectuée sur un ensemble de valeurs d'entrée afin d'obtenir une valeur de sortie. La valeur de sortie peut être définie par au moins une part partagée et au moins une part calculée. L'au moins une part partagée peut également définir une autre valeur, par exemple, une sortie d'un calcul effectué au préalable ou une sortie d'une autre opération effectuée en parallèle avec l'opération. L'au moins une part calculée est calculée à partir de l'au moins une part partagée et des parts de l'ensemble de valeurs d'entrée. Un défaut dans la part partagée affecte l'autre valeur mais un défaut dans la part calculée compliquant les attaques de réduction de part.
Also published as
Latest bibliographic data on file with the International Bureau