Indian Journal of Science and Technology
DOI: 10.17485/ijst/2013/v6i4.18
Year: 2013, Volume: 6, Issue: 4, Pages: 1-6
Original Article
Shakil Ahmed1 *, Khairulmizam Samsudin, Abdul Rahman Ramli and Fakhrul Zaman Rokhani
Computer and Communication Systems Department, Faculty of Engineering
1 [email protected]
2 [email protected]
3 [email protected]
4 [email protected]
*Author for Correspondence
Shakil Ahmed
Computer and Communication Systems Department
Email: [email protected]
It is always being a concern since many years that data moving in networks must be secured from eavesdropping. Data encryption is considered one of the effective methods which challenge cryptanalyst to find the useful information from the encrypted data. Recently this focus has now shifted to encrypting data at rest that is encrypting data for secondary storage devices. The usefulness of this data encryption method is always a challenge for cryptographic researchers to prevent it from cryptanalyst attacks. AES-XTS is the method of encrypting data that is designed for storage devices that provides encryption based on tweak value which makes it less vulnerable for cryptanalyst attacks. This mode has been recently implemented on software as well as hardware. The FPGA provides a way to achieve the fast encryption process with sustainable throughput with a little cost. This paper presents an implementation of AES-XTS on FPGA using memory based pipelined design. After successful synthesizing, placement and routing we got the highest efficiency of the proposed design. The implementation is being incorporated by using the Digital Clock Manager (DCM) feature of FPGA with two DCMs are cascaded with the incorporation of on-the-fly key generation to achieve the time effective implementation and also an enhanced implementation of one of the AES sub-modules is incorporated. The proposed scheme is implemented on Virtex V- XC5vlx50-3ff676 FPGA.
Keywords: Cryptography, XTS-AES, FPGA, Pipelining.
Subscribe now for latest articles and news.