| Cryptographic algorithms and cryptography are important means to ensure the secure storage and transmission of information data.Chips and systems that carry cryptographic algorithms are becoming more and more common in people's lives.The side channel attack technology represented by power consumption analysis is a non-intrusive attack technology with strong reproducibility.It is one of the necessary means for the security evaluation of cryptographic chips.The related attack and defense methods are also hot topics in academic circles.This paper proposes a new power analysis method for hardware implementation of block cipher algorithm,namely multi-point zero-value attack method,which can largely eliminate the influence of noise and extract more useful power consumption information.The method utilizes the power consumption and the data correspondence relationship with the power consumption associated with the intermediate value in a minimum case,and uses the curve of the sequential logic circuit associated with the intermediate value and the power consumption corresponding to the combination logic circuit at the same time,Class curves are classified and averaged.According to the feature that the mean value of the curve set corresponding to the correct key is the smallest,the correct key is obtained.The research work of this paper is reflected in the following aspects:(1)Combining the characteristics of block cipher algorithm hardware circuit,a general multi-point zero-value attack method is proposed.The side channels power analysis method is applicable to most hardwareimplemented block cipher algorithms.(2)The AES algorithm is implemented on the SAKURA-G FPGA development board to collect the power consumption of the AES algorithm running on the FPGA,and a multi-point zero-value attack method is implemented on the matlab.(3)Three improved multi-point zero-value attack methods based on convolution preprocessing,classification result correlation analysis and selective plaintext attack are proposed,and these methods and multi-point zero-value attack methods are compared experimentally effect.(4)A general protection scheme for multi-point zero-value attack methods is proposed,including random pseudo-operations and random masks.The hardware circuit of two protection schemes based on AES algorithm is implemented on the FPGA.By collecting the power consumption of the algorithm running on the FPGA and multi-point zerovalue attack on the power consumption curve,the experiment verifies the logical correctness and protection effect of the protection scheme.The experimental results show that the proposed multi-point zero-value attack method has better attack effect than traditional differential power analysis,and has better discrimination,multi-point zero-value attack.The degree of discrimination is more than 100 times that of the traditional DPA attack method.At the same time,our proposed protection scheme for multipoint zero-value attack method can effectively resist the multi-point zerovalue attack method.In the case of 1 million power curve samples,the correct key result cannot be obtained,thus proving random pseudooperation and the effectiveness of the random mask protection scheme. |