To achieve the goal of secure communication, cryptography is an essential operation. Many applications, including health-monitoring and biometric data based recognition system, need short-term data security. To design short-term security based applications, there is an essential need of high-performance, low cost and area-efficient VLSI implementation of lightweight ciphers. Data encryption standard (DES) is well-suited for the implementation of low-cost lightweight cryptography applications. In this paper, we propose an efficient VLSI architecture for DES algorithm based encryption/decryption engine. Depending upon the encryption/decryption needs, the same set of architecture performs both encryption and decryption operations. In the implementation of DES algorithm, a chain of multiplexer-based architecture is used to implement the substitution operations (SBoxes). The proposed architecture is modeled in the VHDL design language and synthesized in the Xilinx Virtex-5 xc5vfx70t field-programmable gate array (FPGA) device. Hardware synthesis result shows that the proposed design utilizes only 1.07 % slice LUTs, 0.31 % slice registers and 29.22 % of bonded IOBs of the FPGA device fabric.
[1]
S. Landau.
Standing the Test of Time : The Data Encryption Standard
,
2000
.
[2]
Ritu Agarwal,et al.
Peformance analysis of data encryption algorithms
,
2011,
2011 3rd International Conference on Electronics Computer Technology.
[3]
Christof Paar,et al.
A Survey of Lightweight-Cryptography Implementations
,
2007,
IEEE Design & Test of Computers.
[4]
Cameron D. Patterson.
High Performance DES Encryption in Virtex(tm) FPGAs Using Jbits(tm)
,
2000
.
[5]
D. K. Branstad,et al.
Data Encryption Standard: past and future
,
1988,
Proc. IEEE.
[6]
Christof Paar,et al.
New Lightweight DES Variants
,
2007,
FSE.
[7]
Scott G. Kelly.
Security Implications of Using the Data Encryption Standard (DES)
,
2006,
RFC.
[8]
david. wineland.
ENCRYPTION STANDARD
,
2001
.