2011 International Conference on Reconfigurable Computing and FPGAs 2011
DOI: 10.1109/reconfig.2011.74
|View full text |Cite
|
Sign up to set email alerts
|

RAM-Based Ultra-Lightweight FPGA Implementation of PRESENT

Abstract: Abstract-In this paper, two different FPGA implementations of the lightweight cipher PRESENT are proposed. The main design strategy for both designs is the utilization of existing RAM blocks in FPGAs for the storage of internal states, thereby reducing the slice count. In the first design, S-boxes are realized within the slices, while in the second design they are also integrated into the same RAM block used for state storage. Both designs are well suited for lightweight applications, which are implemented on … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
22
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 36 publications
(22 citation statements)
references
References 14 publications
0
22
0
Order By: Relevance
“…While the first implementation uses slices for S-boxes, the second one integrates the S-boxes into the block RAM as well. This way, we provide two alternative platforms for future side channel attack (SCA) resistant implementations [6]. Willem Vereecken et.al proposed.…”
Section: Related Workmentioning
confidence: 99%
“…While the first implementation uses slices for S-boxes, the second one integrates the S-boxes into the block RAM as well. This way, we provide two alternative platforms for future side channel attack (SCA) resistant implementations [6]. Willem Vereecken et.al proposed.…”
Section: Related Workmentioning
confidence: 99%
“…Kavun et al [5] proposed a RAM-based FPGA implementation of PRESENT. The authors explained that the memory is used in a ping-pong fashion to store the partially encrypted data instead of using registers.…”
Section: Related Workmentioning
confidence: 99%
“…For the BRAM-based implementation of PRESENT, we refer to [26] presented at ReConfig 2011. The design makes use of the existing BRAMs on the FPGA for the internal state storage, which has an impact on the reduction of the slice count.…”
Section: Ghash64(h a C) = (((X M+n ⊕ L(a)) · H ⊕ L(c)) · Hmentioning
confidence: 99%
“…The design makes use of the existing BRAMs on the FPGA for the internal state storage, which has an impact on the reduction of the slice count. In [26], only the design for PRESENT-128 is presented. For our work, we also implement PRESENT-80 -the difference of this design is in the last phase of the operation flow (key schedule).…”
Section: Ghash64(h a C) = (((X M+n ⊕ L(a)) · H ⊕ L(c)) · Hmentioning
confidence: 99%