US 12,169,570 B2
Data processing device and method for processing secret data
Martin Schlaeffer, Munich (DE); Osama Amin, Munich (DE); and Elif Bilge Kavun, Munich (DE)
Assigned to Infineon Technologies AG, Neubiberg (DE)
Filed by Infineon Technologies AG, Neubiberg (DE)
Filed on Jan. 13, 2022, as Appl. No. 17/574,779.
Claims priority of application No. 102021101697.5 (DE), filed on Jan. 26, 2021.
Prior Publication US 2022/0237304 A1, Jul. 28, 2022
Int. Cl. G06F 21/60 (2013.01); G06F 7/58 (2006.01); G06F 21/64 (2013.01); G06F 21/79 (2013.01); G11C 7/10 (2006.01); G06F 21/10 (2013.01)
CPC G06F 21/602 (2013.01) [G06F 7/588 (2013.01); G06F 21/64 (2013.01); G06F 21/79 (2013.01); G11C 7/1009 (2013.01); G06F 21/107 (2023.08)] 20 Claims
OG exemplary drawing
 
1. A data processing device comprising:
a memory configured to store each data word of a plurality of data words in the form of at least two respective shares;
a logic circuit configured to receive the at least two shares of at least one of the data words and to process the at least two shares to generate at least two shares of a result data word;
a remasking circuit configured to receive the at least two shares of at least one of the data words and refresh the at least two shares; and
an output circuit configured to selectively store one of (a) the at least two shares of the result data word and (b) the refreshed at least two shares, depending on a control sequence specifying a sequence of real operations and dummy operations.