摘要 |
A cryptographic calculation is carried out in an electronic component, comprising a step of obtaining a point P(X,Y) from at least one parameter t, on an elliptical curve satisfying the equation: Y2 = f(X) and from polynomials Xi(t), X2(t) and U(t) satisfying the following equality: -f(X1(t)).f(X2(t)) = U(t)2 in the finite body Fq, irrespective of the parameter t, q satisfying the equation q = 3 mod 4. A value of the parameter t is obtained and then the point P is determined by carrying out the following substeps: (i) X1= X1(t), X2= X2(t) and U=U(t) are calculated (step 11); (ii) it is tested (step 12) whether the term f(X-1) is a squared term in the finite body Fq and, if so, the square root of the term f(X1) is calculated (step 13), the point P having X1 as abscissa and Y1, the square root of the term f(X1), as ordinate; (iii) otherwise, the square root of the term f(X2) is calculated (step 14), the point P having X2, as abscissa and Y2, the square root of the term f(X2), as ordinate. This point P can then be used in an encryption or scrambling or signature or authentication or identification cryptographic application. |