Hardware performance analysis of RSA cryptosystems on FPGA for wireless sensor nodes

被引:1
作者
Leelavathi G. [1 ]
Shaila K. [2 ]
Venugopal K.R. [3 ]
机构
[1] Department of Electronics and Communication Engineering, Govt. S.K.S.J Technological Institute
[2] Department of Electronics and Communication Engineering, Vivekananda Institute of Technology
[3] Bangalore University, Bengaluru
来源
International Journal of Intelligent Networks | 2021年 / 2卷
关键词
Artix-7; FPGA; mMMM42; RSA-CIPHER128; TPL; TPS; VHDL; Wireless sensor networks; Zynq;
D O I
10.1016/j.ijin.2021.09.008
中图分类号
学科分类号
摘要
In order to enhance the speed with good flexibility and physical security of design it is required to implement public key cryptographic algorithm on reconfigurable devices. The dedicated accelerators or coprocessors are combined with hardware solutions to support high-speed data cryptographic techniques in wireless sensor nodes. Two architectures are proposed (a) RSA-CIPHER128 and (b) mMMM42 to check the appropriateness for implementation in Wireless Sensor Nodes. Synthesis and simulation of VHDL code is carried out using Xilinx-ISE for the architectures. Results are obtained on different FPGA devices to compare the performance with speed and area. RSACIPHER128 multiplier gives the good execution speed. Where area is not a constraint, RSA cryptosystem with mMMM42 is appropriate for Wireless Sensor Network(WSN) nodes. Cryptosystem with mMMM42 consumes adoptable hardware in FPGA for WSN nodes. On Atrix-7 device the cryptosystem with RSA-CIPHER128 gives less area utilization and mMMM42 delivers good throughput. This trade-off between the design metrics leads to the designer to select the architecture depending on the applications. Throughput achievement with utilization of Slices(TPS) and LUTs(TPL) is analyzed to evaluate the performance of architectures. © 2021 The Author(s)
引用
收藏
页码:184 / 194
页数:10
相关论文
共 27 条
  • [1] Akylidiz I.F., Su W., Yogesh Sankara subramaniam E.C., Wireless sensor network: a survey on sensor networks, IEEE Commun. Mag., 40, 8, pp. 102-114, (2002)
  • [2] de la Piedra A., An B., Touhafi A., Sensor systems based on FPGAs and their applications: a survey, Sensors, 12, pp. 12235-12264, (2012)
  • [3] Woolinger T., Gujardo J., Chirst O.P., Cryptography on FPGAs: State of the Art Implementations and Attacks, ACM Special Issue Security and Embedded Systems, (2003)
  • [4] Said Alkalbani A., Mantoro T., Md Tap A.O., Comparison between RSA Hardware and Software Implementation for WSNs Security Schemes, (2010)
  • [5] Daly A., Marnane W., Efficient architectures for implementing montgomery modular multiplication and RSA modular exponentiation on reconfigurable logic, ACM/SIGDA Tenth Intl. Symposium on FPGAs, (2002)
  • [6] Kuang S.-R., Wu K.-Y., Lu R.-Y., Low cost high performance VLSI architectures for montgomery modular multiplication, IEEE Trans. Very Large Scale Integr. Syst., 24, 2, pp. 434-443, (2016)
  • [7] Shieh M.-D., Chen J.-H., Wu H.-H., Wen-Ching L., A new modular exponentiation architecture for efficient design of RSA cryptosystem, IEEE Trans. Very Large Scale Integr. Syst., 16, 9, pp. 1151-1161, (2008)
  • [8] Uhsadel L., Ullrich M., Das A., Karaklajic D., Balasch J., Verbauwhede I., Dehaene W., Teaching HW/SW Co-design with a public key cryptography application, IEEE Trans. Educ., 56, 4, pp. 478-483, (2013)
  • [9] Coman A., Radu F., Cryptographic applications using FPGA technology, J. Mob. Embed. Distributed Syst. (JMEDS), 3, 1, pp. 10-16, (2011)
  • [10] Leelavathi G., Shaila K., Venugopal K.R., Patnaik L.M., Design issues on software aspects and simulation tools for wireless sensor networks, Int. J. Netw. Secur. Appl. (IJNSA), 5, 2, pp. 47-64, (2013)