摘要 |
The invention concerns a method for executing cryptographic calculation in an electronic component, based on a specific cryptographic algorithm including at least one secret key operation (102) to be performed with a secret encryption key (103) comprising m secret encryption key blocks of n bits on a data block (101), wherein m and n are positive integers, and a non-linear operation (107). It consists in determining 2n-1 secondary secret keys (105) on n bits different from the secret encryption key block; then, for a given secret encryption key block, performing the secret key operation (102) with the secret encryption key block (103) and performing the secret key operation (102) with the secondary secret keys on a data block (101) and obtaining respectively a data block being encrypted (104) and 2n-1 secondary data blocks (106); then performing the non-linear operation (107) of the data block being encrypted (104) and on the secondary blocks (106); supplying data block encrypted from the data block being encrypted. |