Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020092257 - CONSTANT TIME SECURE ARITHMETIC-TO-BOOLEAN MASK CONVERSION

Publication Number WO/2020/092257
Publication Date 07.05.2020
International Application No. PCT/US2019/058377
International Filing Date 28.10.2019
IPC
G06F 7/76 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
76Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
G06F 7/58 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
7Methods or arrangements for processing data by operating upon the order or content of the data handled
58Random or pseudo-random number generators
G06F 21/72 2013.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
21Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
71to assure secure computing or processing of information
72in cryptographic circuits
H04L 9/14 2006.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Arrangements for secret or secure communication
14using a plurality of keys or algorithms
Applicants
  • CRYPTOGRAPHY RESEARCH, INC. [US]/[US]
Inventors
  • HUTTER, Michael
  • TUNSTALL, Michael
Agents
  • DATTA, Madhumita
Priority Data
62/751,93129.10.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) CONSTANT TIME SECURE ARITHMETIC-TO-BOOLEAN MASK CONVERSION
(FR) CONVERSION DE MASQUE ARITHMÉTIQUE-BOOLÉEN SÉCURISÉE À DURÉE CONSTANTE
Abstract
(EN)
A first arithmetic input share and a second arithmetic input share of an initial arithmetically-masked cryptographic value are received. A sequence of operations using the arithmetic input shares and a randomly generated number is performed, where a current operation in the sequence of operations generates a corresponding intermediate value that is used in a subsequent operation. At the end of the sequence of operations, a first Boolean output share and a second Boolean output share are generated. The arithmetic-to-Boolean mask conversion is independent of the input bit length.
(FR)
Une première part d'entrée arithmétique et une seconde part d'entrée arithmétique d'une valeur cryptographique initiale masquée arithmétiquement sont reçues. Une séquence d'opérations utilisant les actions d'entrée arithmétiques et un nombre généré de manière aléatoire est mise en œuvre, une opération actuelle de la séquence d'opérations générant une valeur intermédiaire correspondante qui est utilisée dans une opération ultérieure. À la fin de la séquence d'opérations, une première part de sortie booléenne et une seconde part de sortie booléenne sont générées. La conversion de masque arithmétique-booléen est indépendante de la longueur du bit d'entrée.
Latest bibliographic data on file with the International Bureau