{"title":"一种基于FPGA的SM2硬件实现的SPA策略","authors":"Jiahao Fang, Liji Wu, Xiangmin Zhang","doi":"10.1109/asid52932.2021.9651700","DOIUrl":null,"url":null,"abstract":"SM2 algorithm has been widely used in the field of financial IC cards. However, it is easy to be attacked by the side channel, and Simple Power Analysis (SPA) is the most common attack method. An atomic point addition and point doubling algorithms is proposed to be used in SM2 algorithm against SPA. Based on the software and hardware co-design with SAKURA-G FPGA board, the correctness of the algorithm is verified in the 256-bit SM2 digital signature algorithm, and the power consumption curves are collected. Experiments show that the atomic algorithm improves the ability to resist SPA in SM2.","PeriodicalId":150884,"journal":{"name":"2021 IEEE 15th International Conference on Anti-counterfeiting, Security, and Identification (ASID)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2021-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A Novel SPA Countermeasure for SM2 Hardware Implementation with FPGA\",\"authors\":\"Jiahao Fang, Liji Wu, Xiangmin Zhang\",\"doi\":\"10.1109/asid52932.2021.9651700\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"SM2 algorithm has been widely used in the field of financial IC cards. However, it is easy to be attacked by the side channel, and Simple Power Analysis (SPA) is the most common attack method. An atomic point addition and point doubling algorithms is proposed to be used in SM2 algorithm against SPA. Based on the software and hardware co-design with SAKURA-G FPGA board, the correctness of the algorithm is verified in the 256-bit SM2 digital signature algorithm, and the power consumption curves are collected. Experiments show that the atomic algorithm improves the ability to resist SPA in SM2.\",\"PeriodicalId\":150884,\"journal\":{\"name\":\"2021 IEEE 15th International Conference on Anti-counterfeiting, Security, and Identification (ASID)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-10-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE 15th International Conference on Anti-counterfeiting, Security, and Identification (ASID)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/asid52932.2021.9651700\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 15th International Conference on Anti-counterfeiting, Security, and Identification (ASID)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/asid52932.2021.9651700","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Novel SPA Countermeasure for SM2 Hardware Implementation with FPGA
SM2 algorithm has been widely used in the field of financial IC cards. However, it is easy to be attacked by the side channel, and Simple Power Analysis (SPA) is the most common attack method. An atomic point addition and point doubling algorithms is proposed to be used in SM2 algorithm against SPA. Based on the software and hardware co-design with SAKURA-G FPGA board, the correctness of the algorithm is verified in the 256-bit SM2 digital signature algorithm, and the power consumption curves are collected. Experiments show that the atomic algorithm improves the ability to resist SPA in SM2.