Font Size: a A A

Implementation And Defense Of Differential Fault Attack Based On A SoC Chip

Posted on:2021-02-04Degree:MasterType:Thesis
Country:ChinaCandidate:L Q ZhaoFull Text:PDF
GTID:2428330626962366Subject:Integrated circuit engineering
Abstract/Summary:PDF Full Text Request
The realization of encryption algorithm through SOC chip is an important way of data encryption.With the wide application of SOC chip in various fields,its security is also an important aspect that most scholars pay attention to.There are many kinds of attack methods for the encryption algorithm implemented by the SOC chip.This article uses differential fault attack to analyze the chip,actively attacking certain aspects of the chip,causing the chip to generate erroneous operations,thereby analyzing key information,and targeting various The fault attack method introduces defense schemes,and designs a software defense scheme and a hardware defense scheme.In this paper,lasers,voltage glitches,and clock glitches are used to inject faults into the SOC chip.Differential fault analysis(Differential Fault Analysis,DFA)is used to obtain the algorithm key,and the defense method is designed according to the characteristics of differential fault attacks.First,the operation process of the DES algorithm is analyzed in detail,and the differential fault analysis is carried out based on the implementation process of the DES algorithm.The 15 th and 16 th round of attacks and key recovery processes are analyzed in detail.Then,the laser,voltage glitch and clock glitch are used to inject faults to the DES algorithm running on the SOC chip to obtain fault data,analyze and filter a sufficient number of fault data,and obtain the algorithm key used in the encryption process.Finally,for various fault injection methods,consider a solution to prevent fault injection and detect fault injection,implement a time-redundant software defense scheme with controllable defense strength based on random pseudo wheels and inverse operations,and another based on random clock and Parity hardware defense solution.This paper uses a variety of fault injection methods to conduct a differential fault attack on the DES algorithm running on a SOC chip,obtain the algorithm key,prove that the algorithm has unsafe factors in the operation of the chip,and then design a controllable defense algorithm for various fault attack methods The softwareimplementation algorithm mainly depends on the time redundancy scheme composed of random pseudo wheels and inverse operations,and the hardware implementation mainly depends on the defense scheme composed of random clocks and parity checks.The realization of attack and defense mainly provides reference for the design of anti-fault attacks and verification of anti-attack performance of various algorithms in the future.
Keywords/Search Tags:Security SOC chip, DES, Differential Fault Analysis, Fault Injection, Defense Design
PDF Full Text Request
Related items