{"title":"基于吠陀乘法器的RSA算法的高效FPGA实现","authors":"Jegadish Kumar K J, K. P., Gokhulesh V, S. K","doi":"10.1109/WiSPNET57748.2023.10134210","DOIUrl":null,"url":null,"abstract":"Technology cannot function effectively and securely without algorithms, which also enable integrity and encryption. To secure sensitive data, especially when it is delivered over an unsecured network like the Internet, we employ the RSA (Rivest-Shamir-Adleman) Algorithm, which forms the backbone of the cryptosystem that permits public key encryption. In a cryptosystem, multipliers are essential since they help to produce the desired results as efficiently as possible. The enormous number of adders and other digital circuits used in typical multipliers causes an increase in propagation delay, which eventually reduces the multiplier's efficiency. In contrast, the Vedic Multiplier can overcome this issue and operates at high efficiency. The objective is to develop an effective 8 X 8 Vedic multiplier and implement it in the Field Programmable Gate Array (FPGA) using the simulation tool Xilinx - ISE Design Suite 14.7. The effective performance metrics are compared with the pre-existing booth multiplier in terms of combinational path delay, number of slices, and number of Look Up Table (LUT)s. Further, the Modular exponentiation operation in RSA cryptosystem is replaced with the proposed Vedic multiplier and booth multiplier logics. The effectiveness of the RSA implementation with these operator logics is compared in terms of delay and area.","PeriodicalId":150576,"journal":{"name":"2023 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Efficient FPGA Implementation of RSA Algorithm Using Vedic Multiplier\",\"authors\":\"Jegadish Kumar K J, K. P., Gokhulesh V, S. K\",\"doi\":\"10.1109/WiSPNET57748.2023.10134210\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Technology cannot function effectively and securely without algorithms, which also enable integrity and encryption. To secure sensitive data, especially when it is delivered over an unsecured network like the Internet, we employ the RSA (Rivest-Shamir-Adleman) Algorithm, which forms the backbone of the cryptosystem that permits public key encryption. In a cryptosystem, multipliers are essential since they help to produce the desired results as efficiently as possible. The enormous number of adders and other digital circuits used in typical multipliers causes an increase in propagation delay, which eventually reduces the multiplier's efficiency. In contrast, the Vedic Multiplier can overcome this issue and operates at high efficiency. The objective is to develop an effective 8 X 8 Vedic multiplier and implement it in the Field Programmable Gate Array (FPGA) using the simulation tool Xilinx - ISE Design Suite 14.7. The effective performance metrics are compared with the pre-existing booth multiplier in terms of combinational path delay, number of slices, and number of Look Up Table (LUT)s. Further, the Modular exponentiation operation in RSA cryptosystem is replaced with the proposed Vedic multiplier and booth multiplier logics. The effectiveness of the RSA implementation with these operator logics is compared in terms of delay and area.\",\"PeriodicalId\":150576,\"journal\":{\"name\":\"2023 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-03-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WiSPNET57748.2023.10134210\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Conference on Wireless Communications Signal Processing and Networking (WiSPNET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WiSPNET57748.2023.10134210","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
如果没有算法,技术就无法有效和安全地运行,而算法也可以实现完整性和加密。为了确保敏感数据的安全,特别是当它在像互联网这样的不安全网络上传递时,我们采用RSA (Rivest-Shamir-Adleman)算法,它构成了允许公钥加密的密码系统的主干。在密码系统中,乘数是必不可少的,因为它们有助于尽可能有效地产生期望的结果。典型乘法器中使用的大量加法器和其他数字电路导致传播延迟增加,最终降低了乘法器的效率。相比之下,吠陀乘数法可以克服这个问题,并以高效率运作。目标是开发一个有效的8 × 8吠陀乘法器,并使用仿真工具Xilinx - ISE Design Suite 14.7在现场可编程门阵列(FPGA)中实现它。在组合路径延迟、切片数量和查找表(LUT)数量方面,将有效的性能指标与现有的展台乘法器进行比较。在此基础上,用提出的Vedic乘数和booth乘数逻辑代替了RSA密码系统中的模幂运算。在延迟和面积方面比较了这些运算符逻辑实现RSA的有效性。
Efficient FPGA Implementation of RSA Algorithm Using Vedic Multiplier
Technology cannot function effectively and securely without algorithms, which also enable integrity and encryption. To secure sensitive data, especially when it is delivered over an unsecured network like the Internet, we employ the RSA (Rivest-Shamir-Adleman) Algorithm, which forms the backbone of the cryptosystem that permits public key encryption. In a cryptosystem, multipliers are essential since they help to produce the desired results as efficiently as possible. The enormous number of adders and other digital circuits used in typical multipliers causes an increase in propagation delay, which eventually reduces the multiplier's efficiency. In contrast, the Vedic Multiplier can overcome this issue and operates at high efficiency. The objective is to develop an effective 8 X 8 Vedic multiplier and implement it in the Field Programmable Gate Array (FPGA) using the simulation tool Xilinx - ISE Design Suite 14.7. The effective performance metrics are compared with the pre-existing booth multiplier in terms of combinational path delay, number of slices, and number of Look Up Table (LUT)s. Further, the Modular exponentiation operation in RSA cryptosystem is replaced with the proposed Vedic multiplier and booth multiplier logics. The effectiveness of the RSA implementation with these operator logics is compared in terms of delay and area.