US 11,728,967 B2
Dynamic masking
Florent Lozac'h, Trappes-en-Yvelines (FR); and Sylvain Guilley, Paris (FR)
Assigned to SECURE-IC SAS, Cesson-Sevigne (FR)
Appl. No. 16/772,723
Filed by SECURE-IC SAS, Cesson-Sevigne (FR)
PCT Filed Dec. 11, 2018, PCT No. PCT/EP2018/084351
§ 371(c)(1), (2) Date Jun. 12, 2020,
PCT Pub. No. WO2019/115520, PCT Pub. Date Jun. 20, 2019.
Claims priority of application No. 17306790 (EP), filed on Dec. 15, 2017.
Prior Publication US 2020/0322127 A1, Oct. 8, 2020
Int. Cl. H04L 9/06 (2006.01); H04L 9/32 (2006.01)
CPC H04L 9/0618 (2013.01) [H04L 9/3278 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A system, comprising one or more memory units, and a circuit, comprising a cipher block, said cipher block accessing said one or more memory units, wherein:
said cipher block is configured to handle data tables;
said memory units are configured to store said data tables;
said memory units are read-write memory units;
said data tables are obtained from a modified mask; and
said modified mask being determined by modifying an initial mask using a random value, the random value selecting one or more modifications applied to the initial mask amongst a plurality of predefined modifications including permutation operations,
wherein the initial mask is a mathematically optimal mask selected among a code C and a dual code D of code C, wherein C is a constant hamming weight code and wherein D is a code with a large dual distance, the large dual distance of the dual code D forming a security parameter which expresses a number of probed variables that an attacker needs.