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

FPGA Based Hardware Key for Temporal Encryption


Affiliations
1 Jayaram College of Engineering and Technology, Tiruchirappalli, India
2 Bharat Heavy Electricals Ltd, Tiruchirappalli, India
3 Saranathan College of Engineering, Tiruchirappalli, India
     

   Subscribe/Renew Journal


In this paper, a novel encryption scheme with time based key technique on an FPGA is presented. Time based key technique ensures right key to be entered at right time and hence, vulnerability of encryption through brute force attack is eliminated. Presently available encryption systems, suffer from Brute force attack and in such a case, the time taken for breaking a code depends on the system used for cryptanalysis. The proposed scheme provides an effective method in which the time is taken as the second dimension of the key so that the same system can defend against brute force attack more vigorously. In the proposed scheme, the key is rotated continuously and four bits are drawn from the key with their concatenated value representing the delay the system has to wait. This forms the time based key concept. Also the key based function selection from a pool of functions enhances the confusion and diffusion to defend against linear and differential attacks while the time factor inclusion makes the brute force attack nearly impossible. In the proposed scheme, the key scheduler is implemented on FPGA that generates the right key at right time intervals which is then connected to a NIOS - II processor (a virtual microcontroller which is brought out from Altera FPGA) that communicates with the keys to the personal computer through JTAG (Joint Test Action Group) communication and the computer is used to perform encryption (or decryption). In this case the FPGA serves as hardware key (dongle) for data encryption (or decryption).

Keywords

Encryption, Decryption, Real Time Systems, Time Based Key, Brute Force Attack, Cryptanalysis, FPGA.
Subscription Login to verify subscription
User
Notifications
Font Size

Abstract Views: 249

PDF Views: 0




  • FPGA Based Hardware Key for Temporal Encryption

Abstract Views: 249  |  PDF Views: 0

Authors

B. Lakshmi
Jayaram College of Engineering and Technology, Tiruchirappalli, India
E. Kirubakaran
Bharat Heavy Electricals Ltd, Tiruchirappalli, India
T. N. Prabakar
Saranathan College of Engineering, Tiruchirappalli, India

Abstract


In this paper, a novel encryption scheme with time based key technique on an FPGA is presented. Time based key technique ensures right key to be entered at right time and hence, vulnerability of encryption through brute force attack is eliminated. Presently available encryption systems, suffer from Brute force attack and in such a case, the time taken for breaking a code depends on the system used for cryptanalysis. The proposed scheme provides an effective method in which the time is taken as the second dimension of the key so that the same system can defend against brute force attack more vigorously. In the proposed scheme, the key is rotated continuously and four bits are drawn from the key with their concatenated value representing the delay the system has to wait. This forms the time based key concept. Also the key based function selection from a pool of functions enhances the confusion and diffusion to defend against linear and differential attacks while the time factor inclusion makes the brute force attack nearly impossible. In the proposed scheme, the key scheduler is implemented on FPGA that generates the right key at right time intervals which is then connected to a NIOS - II processor (a virtual microcontroller which is brought out from Altera FPGA) that communicates with the keys to the personal computer through JTAG (Joint Test Action Group) communication and the computer is used to perform encryption (or decryption). In this case the FPGA serves as hardware key (dongle) for data encryption (or decryption).

Keywords


Encryption, Decryption, Real Time Systems, Time Based Key, Brute Force Attack, Cryptanalysis, FPGA.