Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

Efficient Implementation of RSA Encryption and Decryption Using Ancient Indian Vedic Mathematics


Affiliations
1 PESCE, Mandya, Karnataka, India
2 RNSIT, Karnataka, India
3 P.E.S College of Engineering, Mandya, Karnataka, India
     

   Subscribe/Renew Journal


RSA is one of the safest standard algorithms, based on public-key, for providing the security in communication and networks. One of the most time consuming processes in RSA algorithm for encryption/decryption is the modular exponentiation, i.e., Pemod n, where P is the text and (e,n) is the key. This paper examines how this computation could be speeded up by using Ancient Indian Vedic Mathematics when compared with the Booth algorithms. This paper proposes the hardware implementation of RSA encryption/decryption algorithm using the sutras of Ancient Indian Vedic Mathematics and Booth multiplier. Compared to Booth multiplier, the Vedic multiplier occupies lesser area and achieves higher speed. Coding is done using Verilog-HDL and downloaded on targeted device as Virtex 5. Our proposed Vedic multiplier occupies lesser area and achieves higher speed than the previous work. Also, our proposed work is 3 times faster than the previous work when applied in RSA as is downloaded on targeted device Spartan 3.

Keywords

Booth Multiplier, Modular Multiplication, RSA Encryption/Decryption, Vedic Mathematics.
User
Subscription Login to verify subscription
Notifications
Font Size

Abstract Views: 227

PDF Views: 3




  • Efficient Implementation of RSA Encryption and Decryption Using Ancient Indian Vedic Mathematics

Abstract Views: 227  |  PDF Views: 3

Authors

N. Shylashree
PESCE, Mandya, Karnataka, India
D. Venkata Narayana Reddy
RNSIT, Karnataka, India
V. Sridhar
P.E.S College of Engineering, Mandya, Karnataka, India

Abstract


RSA is one of the safest standard algorithms, based on public-key, for providing the security in communication and networks. One of the most time consuming processes in RSA algorithm for encryption/decryption is the modular exponentiation, i.e., Pemod n, where P is the text and (e,n) is the key. This paper examines how this computation could be speeded up by using Ancient Indian Vedic Mathematics when compared with the Booth algorithms. This paper proposes the hardware implementation of RSA encryption/decryption algorithm using the sutras of Ancient Indian Vedic Mathematics and Booth multiplier. Compared to Booth multiplier, the Vedic multiplier occupies lesser area and achieves higher speed. Coding is done using Verilog-HDL and downloaded on targeted device as Virtex 5. Our proposed Vedic multiplier occupies lesser area and achieves higher speed than the previous work. Also, our proposed work is 3 times faster than the previous work when applied in RSA as is downloaded on targeted device Spartan 3.

Keywords


Booth Multiplier, Modular Multiplication, RSA Encryption/Decryption, Vedic Mathematics.