With the development of society and the advancement of science and technology,people are increasingly pursuing the quality and stressing the convenience of life.Smart cards are the vital medium for identity identification,money storage,and information transmission in our lives.Because of their features of convenience,safety,reliability,and high performance,they are quickly applied to all aspects of our lives and become an inaccessible part of our lives.To ensure the security of smart card information,varieties of encryption algorithms are commonly used in smart cards,such as DES,AES,RSA,and so on.Under the protection of cryptographic algorithms,information about smart card data is relatively safe and reliable.But the side-channel analysis algorithm turned out to break this peace,making the protection of smart cards relying solely on cryptographic algorithms is no longer so indestructible.Correlation power analysis is the most representative one in the side channel attack mode.This method collects the power consumption’s leaked information when the smart card is encrypted,and then compares the power consumption information to analyze the attack method that ultimately breaks the smart card.In this paper,power analysis method is used to carry out relevant attacks and research on the keys of internal algorithms of the contact smart cards.The power consumption analysis needs to obtain power consumption information at first.Therefore,the power consumption acquisition platform is developed to meet the precondition.It is build based on the ISO7816 protocol,a communication protocol of the contact smart cards.When we design a scheme for a power collection platform,reduce the noise interference as much as possible to make the collected leakage power pure so as to facilitate the later processing and analysis of the data.Currently,the internal encryption algorithm of the smart card uses DES as the primary algorithm.When we attack this kind of smart card,we are supposed to extract a massive amount of power consumption information on the power consumption acquisition platform.Then we can combine the DES algorithm input with the collected data to calculate the private key.Meanwhile,the paper discusses the attack mode combined with template attack by using machine learning methods with big data.Besides,defense measures against side channel attacks are explored at the hardware level,system level,and application level respectively.The research in this paper shows that the power analysis can effectively analyze and break the key of a smart card without side channel defense measures.Thus,the research on the smart card in the field of side channels is imminent. |