{"title":"一个可扩展的和有效的硬件架构蒙哥马利模块化划分在双领域","authors":"Suwen Yi, Wei Li, Z. Dai","doi":"10.1109/ICASID.2016.7873892","DOIUrl":null,"url":null,"abstract":"As the most complicated and critical operation in finite field, a scalable and efficient implementation for modular division is very necessary and meaningful for elliptic curve cryptography. In this paper, an improved Montgomery modular division algorithm is presented depending on Kaliski's Montgomery inversion, which can reduce the execution cycles significantly compared with the traditional modular division. Then an excellent hardware architecture for Montgomery modular division is designed based on the improved Montgomery modular division algorithm. To optimize the execution time of this Montgomery modular division further, a fully pipelining strategy is adopted in our design. This design is scalable within 576-bit in dual field. Synthesized in 0.18µm CMOS technology, our design can perform the modular division algorithm occupied 43k gates in 17.5µs over GF(p576) and 12.6µs over GF(2576).","PeriodicalId":294777,"journal":{"name":"2016 10th IEEE International Conference on Anti-counterfeiting, Security, and Identification (ASID)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A scalable and efficient hardware architecture for Montgomery modular division in dual field\",\"authors\":\"Suwen Yi, Wei Li, Z. Dai\",\"doi\":\"10.1109/ICASID.2016.7873892\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"As the most complicated and critical operation in finite field, a scalable and efficient implementation for modular division is very necessary and meaningful for elliptic curve cryptography. In this paper, an improved Montgomery modular division algorithm is presented depending on Kaliski's Montgomery inversion, which can reduce the execution cycles significantly compared with the traditional modular division. Then an excellent hardware architecture for Montgomery modular division is designed based on the improved Montgomery modular division algorithm. To optimize the execution time of this Montgomery modular division further, a fully pipelining strategy is adopted in our design. This design is scalable within 576-bit in dual field. Synthesized in 0.18µm CMOS technology, our design can perform the modular division algorithm occupied 43k gates in 17.5µs over GF(p576) and 12.6µs over GF(2576).\",\"PeriodicalId\":294777,\"journal\":{\"name\":\"2016 10th IEEE International Conference on Anti-counterfeiting, Security, and Identification (ASID)\",\"volume\":\"7 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 10th IEEE International Conference on Anti-counterfeiting, Security, and Identification (ASID)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICASID.2016.7873892\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 10th IEEE International Conference on Anti-counterfeiting, Security, and Identification (ASID)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICASID.2016.7873892","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A scalable and efficient hardware architecture for Montgomery modular division in dual field
As the most complicated and critical operation in finite field, a scalable and efficient implementation for modular division is very necessary and meaningful for elliptic curve cryptography. In this paper, an improved Montgomery modular division algorithm is presented depending on Kaliski's Montgomery inversion, which can reduce the execution cycles significantly compared with the traditional modular division. Then an excellent hardware architecture for Montgomery modular division is designed based on the improved Montgomery modular division algorithm. To optimize the execution time of this Montgomery modular division further, a fully pipelining strategy is adopted in our design. This design is scalable within 576-bit in dual field. Synthesized in 0.18µm CMOS technology, our design can perform the modular division algorithm occupied 43k gates in 17.5µs over GF(p576) and 12.6µs over GF(2576).