Memory conflict resolution for dilithium cryptography
AssigneeMicrosoft Technology Licensing, LLC
InventorsMojtaba BISHEH NIASAR, Bharat S. PILLILLI
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsMojtaba BISHEH NIASAR, Bharat S. PILLILLI
Estimating the term…
Generally discussed herein are devices, systems, and methods for performing a number theoretic transform (NTT)/inverse NTT (INTT). A circuit for NTT/INTT can include a memory configured to store polynomial coefficients, butterfly operator circuits coupled to receive the polynomial coefficients and generate, after iterations of operating on the polynomial coefficients, transformed coefficients as outputs, a first subset of the butterfly operator circuits situated in series with each other and in parallel with a second subset of the butterfly operator circuits, shift registers coupled between the butterfly operator circuits and the memory, and a controller coupled to the memory, the controller configured to control which coefficients are provided to the butterfly operator circuits and which addresses of the memory store the outputs.
A circuit for number theoretic transform (NTT) or inverse NTT (INTT) comprising:
A method for number theoretic transform (NTT) or inverse NTT (INTT) comprising:
A system comprising:
Dependencies are inferred from the claim text.