Protecting number theoretic transform operations
AssigneeNXP B.V.
InventorBjörn Fay
Life of this patent
Estimating the term…
Loading patent…
AssigneeNXP B.V.
InventorBjörn Fay
Estimating the term…
The disclosure relates to protecting computer-implemented Number Theoretic Transform (NTT) operations from fault attacks. Example embodiments include a computer implemented method of performing an NTT on an input vector x to determine an output vector y, the method comprising: i) providing the input vector x, a check vector ct, a detection vector dt and a matrix T representing the NTT to be performed on the input vector x, wherein the detection vector dt is equal to a product of the check vector ct and the matrix T; ii) computing a first check value as a product of the detection vector dt with the input vector x; iii) computing the output vector y as an NTT of the input vector x; iv) computing a second check value as a product of the check vector ct with the output vector y; and v) determining the NTT of the input vector is correct if the first and second check values are equal to each other.
1-15. (canceled)
A method of performing a Number Theoretic Transform (NTT) on an input vector x to determine an output vector y, the method comprising:
An apparatus for performing a cryptographic operation comprising an NTT operation on an input vector x to determine an output vector y, the apparatus comprising a processor configured to:
A computer program comprising instructions that, when executed, cause a processor to perform a Number Theoretic Transform (NTT) method on an input vector x to determine an output vector y, the method comprising:
Dependencies are inferred from the claim text.