Protection of transformations by intermediate randomization in cryptographic operations
AssigneeCryptography Research, Inc.
InventorsMichael Alexander Hamburg, Helena Handschuh, Mark Evan Marson
Life of this patent
Estimating the term…
Loading patent…
AssigneeCryptography Research, Inc.
InventorsMichael Alexander Hamburg, Helena Handschuh, Mark Evan Marson
Estimating the term…
Aspects of the present disclosure involve a method and a system to perform a cryptographic operation that involves a number theoretic transformation of a first vector to a second vector by obtaining components of the first vector, performing a plurality of iterations that each include determining a plurality of output values, wherein each of the plurality of output values is a linear combination of two or more input values, the input values into a first iteration being the components of the first vector and the output values of the last iteration being representative of components of the second vector, and wherein one or more of the output values of at least one iteration are randomized by multiplying at least one input value by a random number, and determining, based on the output values of the last of the plurality of iterations, the components of the second vector.
A method to perform a cryptographic operation that comprises a number theoretic transformation (NTT) of a first vector to a second vector, the method comprising:
A non-transitory computer-readable medium storing instruction thereon, wherein the instructions, when executed by a processing device performing a cryptographic operation that comprises a number theoretic transformation (NTT) of a first vector to a second vector, cause the processing device to:
A system to perform a cryptographic operation that comprises a number theoretic transformation (NTT) of a first vector to a second vector, the system comprising:
Dependencies are inferred from the claim text.