US 12,457,092 B2
Elliptic curve cryptography masked blinding countermeasure
Mojtaba Bisheh Niasar, Durham, NH (US); and Bharat S. Pillilli, El Dorado Hills, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Aug. 1, 2023, as Appl. No. 18/228,886.
Prior Publication US 2025/0047461 A1, Feb. 6, 2025
Int. Cl. H04L 9/00 (2022.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/30 (2006.01); H04L 9/32 (2006.01)
CPC H04L 9/002 (2013.01) [H04L 9/0662 (2013.01); H04L 9/0869 (2013.01); H04L 9/3066 (2013.01); H04L 9/3252 (2013.01); H04L 9/003 (2013.01); H04L 2209/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A masked scalar blinding circuit comprising:
logic gates configured to receive a private key and generate a first private key value and a second private key value that sum to the private key;
a first multiplier configured to generate a first product based on a first random number and a multiplicative order group;
a second multiplier configured to generate a second product based on a second random number and the multiplicative order group; and
circuitry configured to generate a result and a carry out, based on the first private key value, second private key value, the first product, and the second product, the result and the carry out represent a value determined based on a masked version of the private key.