A mask protection method of zuc sequence cipher algorithm whose round output is an arithmetic mask
A technology of serial cipher and mask, applied in encryption devices with shift register/memory, transmission system, digital transmission system, etc., can solve the problem of not knowing the mask and so on
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0103] The technical solution of the present invention is described in detail below, using the smart card chip as a carrier, the technical solution of the application is used to realize the mask protection function of the ZUC algorithm. Here, the number of rounds of mask selection N=5. The specific steps are as follows, see image 3 :
[0104] (1) For the first 5 rounds of initialization, select 4 32-bit random numbers m 1 、m 2 、m 3 、m 4 , where m 1 =(c 0 ,c 1 ,c 2 ,c 3 ), m 2 =(d 0 , d 1 , d 2 , d 3 );
[0105] (2) Change the R of the first round 1 , R 2 respectively with m 1 、m 2 Add up to get the masked input R 1 +m 1 , R 2 +m 2 ; If R of the rth (r∈{1,…,N-1}) round 1 , R 2 Input, due to the first round of S box output with mask protection as R1 +m 1 , R 2 +m 2 , no need to add mask value;
[0106] (3) For each round of input X in the first N rounds 1 , plus the mask guard transforms into X 1 -m 1 +m 3 ; Input X for each round in the first N...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


