摘要 |
Method of public key asymmetric encryption, executed by a delegating device (DGN), said method involving the execution of an encryption algorithm comprising at least one complex mathematical operation f*(,) to be applied to a secret variable r and to at least one element of a cyclic group g j, said method comprising the steps of: - generating (220) a secret variable r, - concealing (220) the secret variable r so as to obtain a concealed secret variable r', - transmitting the concealed secret variable r' to a delegate device (DGT), - delegating (221,222) to the delegate device (DGT) at least one execution of said mathematical operation f*(,) applied by taking as first operand said at least one element g j of a cyclic group and as second operand the concealed secret variable r', - receiving at least one result (t' k,v 1) of the delegated calculation, - executing (223,224) the encryption algorithm with the aid of at least one result (t' k,v l ) received of the delegated calculation without performing a call to said complex mathematical operation f*(,). Figure 2 |