FPGA Based Lightweight Encryption Algorithm For Cyber Security Applications
FPGA Based Lightweight Encryption Algorithm For Cyber Security Applications
August 2020
ISSN (Online) : 2277-5420
www.IJCSN.org
Impact Factor: 1.5
Abstract - Security and confidentiality are the prime factors in the field of Cyber
security based applications. The
Lightweight cryptography gives a solution tailored for the efficient VLSI
implementations of resource-constrained devices.
A high performance design for the PRESENT block cipher has been proposed. The
designed architecture carry out the
encryption operation by using key of 80 bit length and an input data of 64 bit. The
simulation is carried through Xilinx ISE
14.7 design suite using verilog code and synthesized for Spartan-6 XC65LX45 FPGA
device. The performance metrics like
throughput, area and power are measured based on the synthesis report. The PRESENT
block cipher consumes only 90
slices on total, hence the area consumed is around 0.75% and power consumed is
about 36.61mW.
Keywords - Lightweight,Cryptography,VLSI,Encryption,Spartan-6,FPGA
1. Introduction
Figure 1
175
IJCSN - International Journal of Computer Science and Network, Volume 9, Issue 4,
August 2020
ISSN (Online) : 2277-5420
www.IJCSN.org
Impact Factor: 1.5
3. System Model
An iterative type of architecture is built for PRESENT
lightweight cipher for saving the area and computing time.
The proposed system is as shown in fig 3.
A 64 bit data path is chosen for the encryption operation.
The architecture has three main components- encryption
engine or the data path, key scheduling and a controller.
176
IJCSN - International Journal of Computer Science and Network, Volume 9, Issue 4,
August 2020
ISSN (Online) : 2277-5420
www.IJCSN.org
Impact Factor: 1.5
The 64-bit register stores the round key. The state at the
intermediate stage is XORed with first left 64-bits of the
key register. Next, an 80-bit key is given to key register at
the first clock as shown in fig. 2 which performs three
steps.
[K79K78K77K76 ]
▪
S [K79K78K77K76 ]
K19K18K17K16K15
4. Performance Analysis
round_counter
177
IJCSN - International Journal of Computer Science and Network, Volume 9, Issue 4,
August 2020
ISSN (Online) : 2277-5420
www.IJCSN.org
Impact Factor: 1.5
178
IJCSN - International Journal of Computer Science and Network, Volume 9, Issue 4,
August 2020
ISSN (Online) : 2277-5420
www.IJCSN.org
Impact Factor: 1.5
179
IJCSN - International Journal of Computer Science and Network, Volume 9, Issue 4,
August 2020
ISSN (Online) : 2277-5420
www.IJCSN.org
Impact Factor: 1.5
Parameters
Slice LUTs
Slice Registers
Total Slices
Bonded IOBs
Latency
Max.freq.(MHz)
Throughput
(Mbps)
Resources
Available
27,288
54,576
6,822
218
----
Utilized
Resource
239
149
90
210
111
296.046
560.08
5. Conclusion
The PRESENT Lightweight cipher has been designed
using verilog code and is synthesized through Xilinx ISE
Design suite with the key length of 80 bit. Then the design
is implemented trough Spartan-6 XC6SLX45 FPGA kit
and the output is analyzed through the chip scope. Finally
based on the synthesis report performance parameters are
measured. When compared to other existing
implementations, the proposed architecture performs better
and provides high throughput. Further the design can be
implemented with 128-bit key for the same input data for
and analyse the performance and make use of different kit
versions.
References
[1]
2]
180
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
181