Caio A. da Costa, R. Moreno, Otavio S. A. Carpinteiro, T. Pimenta
{"title":"CMOS中的1024位RSA协处理器","authors":"Caio A. da Costa, R. Moreno, Otavio S. A. Carpinteiro, T. Pimenta","doi":"10.1109/ICM.2013.6734980","DOIUrl":null,"url":null,"abstract":"This paper presents the architecture and model of a modular exponentiation hardware for RSA public key cryptography algorithm. A radix-2 Montgomery modular multiplication hardware based on a systolic implementation was designed. A kogge-stone adder was designed to reduce the critical path and improve throughput. The data path and dataflow of the Montgomery modular multiplier and the exponentiation hardware is fully exploited. Cadence© Encounter RTL Compiler was used to synthesize the RTL code described in Verilog HDL. The coprocessor was implemented with standard cells library from 0.18μm CMOS IBM 7RF technology. This implementation runs 1024 bit RSA encryption and decryption process in 8.44ms and the throughput of this implementation is 121.269Kbps.","PeriodicalId":372346,"journal":{"name":"2013 25th International Conference on Microelectronics (ICM)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A 1024 bit RSA coprocessor in CMOS\",\"authors\":\"Caio A. da Costa, R. Moreno, Otavio S. A. Carpinteiro, T. Pimenta\",\"doi\":\"10.1109/ICM.2013.6734980\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents the architecture and model of a modular exponentiation hardware for RSA public key cryptography algorithm. A radix-2 Montgomery modular multiplication hardware based on a systolic implementation was designed. A kogge-stone adder was designed to reduce the critical path and improve throughput. The data path and dataflow of the Montgomery modular multiplier and the exponentiation hardware is fully exploited. Cadence© Encounter RTL Compiler was used to synthesize the RTL code described in Verilog HDL. The coprocessor was implemented with standard cells library from 0.18μm CMOS IBM 7RF technology. This implementation runs 1024 bit RSA encryption and decryption process in 8.44ms and the throughput of this implementation is 121.269Kbps.\",\"PeriodicalId\":372346,\"journal\":{\"name\":\"2013 25th International Conference on Microelectronics (ICM)\",\"volume\":\"42 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 25th International Conference on Microelectronics (ICM)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICM.2013.6734980\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 25th International Conference on Microelectronics (ICM)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICM.2013.6734980","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3