{"title":"面向物联网双域应用的高效模块算术逻辑单元","authors":"Han Zeng, Wei Li, Tao Chen, Longmei Nan","doi":"10.1109/ASICON52560.2021.9620531","DOIUrl":null,"url":null,"abstract":"Modular operation is the most basic operation in asymmetric cryptosystems. This paper proposes an improved modular multiplication algorithm and designs a Module Arithmetic Logic Unit (MALU) with high resource utilization, which realizes efficient dual-field modular operation through the multiplexing of basic circuits and the compression of number selection logic. This MALU is used to implement point multiplication of ECC and synthesized in CMOS 40nm process. Experimental results show that the highest frequency is 488 MHz with area of 101K gates. What’s more, the proposed circuit takes 0.267us and an average of 0.695us to finish 256-bit module multiplication and division respectively in GF(p)/GF(2m).","PeriodicalId":233584,"journal":{"name":"2021 IEEE 14th International Conference on ASIC (ASICON)","volume":"106 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"An Efficient Module Arithmetic Logic Unit in Dual Field for Internet of Things Applications\",\"authors\":\"Han Zeng, Wei Li, Tao Chen, Longmei Nan\",\"doi\":\"10.1109/ASICON52560.2021.9620531\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Modular operation is the most basic operation in asymmetric cryptosystems. This paper proposes an improved modular multiplication algorithm and designs a Module Arithmetic Logic Unit (MALU) with high resource utilization, which realizes efficient dual-field modular operation through the multiplexing of basic circuits and the compression of number selection logic. This MALU is used to implement point multiplication of ECC and synthesized in CMOS 40nm process. Experimental results show that the highest frequency is 488 MHz with area of 101K gates. What’s more, the proposed circuit takes 0.267us and an average of 0.695us to finish 256-bit module multiplication and division respectively in GF(p)/GF(2m).\",\"PeriodicalId\":233584,\"journal\":{\"name\":\"2021 IEEE 14th International Conference on ASIC (ASICON)\",\"volume\":\"106 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-10-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 IEEE 14th International Conference on ASIC (ASICON)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ASICON52560.2021.9620531\",\"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 14th International Conference on ASIC (ASICON)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASICON52560.2021.9620531","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An Efficient Module Arithmetic Logic Unit in Dual Field for Internet of Things Applications
Modular operation is the most basic operation in asymmetric cryptosystems. This paper proposes an improved modular multiplication algorithm and designs a Module Arithmetic Logic Unit (MALU) with high resource utilization, which realizes efficient dual-field modular operation through the multiplexing of basic circuits and the compression of number selection logic. This MALU is used to implement point multiplication of ECC and synthesized in CMOS 40nm process. Experimental results show that the highest frequency is 488 MHz with area of 101K gates. What’s more, the proposed circuit takes 0.267us and an average of 0.695us to finish 256-bit module multiplication and division respectively in GF(p)/GF(2m).