论文部分内容阅读
A software implementation is the most common design of higher-order maskings for overcoming the glitch weakness and resource limitation.Until now, higher-order SCAs have been the only challenge to higher-order maskings, which were proven to be theoretically secure.However, owing to the large time and data complexities, higherorder analyses are sometimes regarded as infeasible when the order is very high.In this paper, we propose a POI method called IR-POI to locate the interesting points for the higher-order analysis because it is based on instruction recognition.By targeting the locations of the instructions corresponding to the sensitive information, IR-POI can find the precise locations of the different shares in the masking.It is noted that IR-POI can decrease the time complexity from polynomial of degree n to linear in the number of points of a power trace, where n is the number of shares in the masking, which is a notable improvement in the higher-order analysis.As the RISC set is very popular in most existing CPUs, it is reasonable for an analyzer to build all of the templates for sensitive instructions before collecting several power traces to analyze.On the basis of experiments using an SASEBO-W board, we obtain a success rate for IR-POI of 10 LDD instructions that can reach 100% with dozens of traces, which is very limited and can be regarded as an efficient POI method in the higher-order maskings.Finally, we successfully analyzed the third-order Coronl4 masking of its public software implementation [30] with our IR-POI higher order analysis.