FPGA Implementation of Some Second Round NIST Lightweight Cryptography Candidates
For almost one decade, the academic community has been working in the design and analysis of new lightweight primitives. This cryptography development aims to provide solutions tailored for resource-constrained devices. The U.S. National Institute of Standards and Technology (NIST) started an open p...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2020-11-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/9/11/1940 |
id |
doaj-beb992507a2248ed9b70bb6487d97001 |
---|---|
record_format |
Article |
spelling |
doaj-beb992507a2248ed9b70bb6487d970012020-11-25T04:10:51ZengMDPI AGElectronics2079-92922020-11-0191940194010.3390/electronics9111940FPGA Implementation of Some Second Round NIST Lightweight Cryptography CandidatesBrisbane Ovilla-Martínez0Cuauhtemoc Mancillas-López1Alberto F. Martínez-Herrera2José A. Bernal-Gutiérrez3Cinvestav-IPN, Computer Department, Av. Instituto Politécnico Nacional 2508, San Pedro Zacatenco, Gustavo A. Madero, Mexico City 07360, MexicoCinvestav-IPN, Computer Department, Av. Instituto Politécnico Nacional 2508, San Pedro Zacatenco, Gustavo A. Madero, Mexico City 07360, MexicoSchool of Engineering and Sciences, Tecnologico de Monterrey, E. Garza Sada 2501 Sur, Monterrey 64849, MexicoCinvestav-IPN, Computer Department, Av. Instituto Politécnico Nacional 2508, San Pedro Zacatenco, Gustavo A. Madero, Mexico City 07360, MexicoFor almost one decade, the academic community has been working in the design and analysis of new lightweight primitives. This cryptography development aims to provide solutions tailored for resource-constrained devices. The U.S. National Institute of Standards and Technology (NIST) started an open process to create a Lightweight Cryptography Standardization portfolio. As a part of the process, the candidates must demonstrate their suitability for hardware implementation. Cost and performance are two of the criteria to be evaluated. In this work, we present the analysis of costs and performance in hardware implementations over five NIST LWC Round 2 candidates, COMET, ESTATE-AES/Gift, LOCUS, LOTUS, and Oribatida. Each candidate’s implementation was adapted to the Hardware API for Lightweight Cryptography for fair benchmarking of hardware cores. The results were generated for Xilinx Artix-7 xc7a12tcsg325-3. The results indicate that it is feasible to achieve the reduction of each solution below 2000 LUTs and 2000 slices where some of them (the variants of ESTATE-AES/Gift) are below 850 LUTs and 600 FF when they are included in the LWC CryptoCore.https://www.mdpi.com/2079-9292/9/11/1940NIST-lightweight cryptographyAEADFPGA |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Brisbane Ovilla-Martínez Cuauhtemoc Mancillas-López Alberto F. Martínez-Herrera José A. Bernal-Gutiérrez |
spellingShingle |
Brisbane Ovilla-Martínez Cuauhtemoc Mancillas-López Alberto F. Martínez-Herrera José A. Bernal-Gutiérrez FPGA Implementation of Some Second Round NIST Lightweight Cryptography Candidates Electronics NIST-lightweight cryptography AEAD FPGA |
author_facet |
Brisbane Ovilla-Martínez Cuauhtemoc Mancillas-López Alberto F. Martínez-Herrera José A. Bernal-Gutiérrez |
author_sort |
Brisbane Ovilla-Martínez |
title |
FPGA Implementation of Some Second Round NIST Lightweight Cryptography Candidates |
title_short |
FPGA Implementation of Some Second Round NIST Lightweight Cryptography Candidates |
title_full |
FPGA Implementation of Some Second Round NIST Lightweight Cryptography Candidates |
title_fullStr |
FPGA Implementation of Some Second Round NIST Lightweight Cryptography Candidates |
title_full_unstemmed |
FPGA Implementation of Some Second Round NIST Lightweight Cryptography Candidates |
title_sort |
fpga implementation of some second round nist lightweight cryptography candidates |
publisher |
MDPI AG |
series |
Electronics |
issn |
2079-9292 |
publishDate |
2020-11-01 |
description |
For almost one decade, the academic community has been working in the design and analysis of new lightweight primitives. This cryptography development aims to provide solutions tailored for resource-constrained devices. The U.S. National Institute of Standards and Technology (NIST) started an open process to create a Lightweight Cryptography Standardization portfolio. As a part of the process, the candidates must demonstrate their suitability for hardware implementation. Cost and performance are two of the criteria to be evaluated. In this work, we present the analysis of costs and performance in hardware implementations over five NIST LWC Round 2 candidates, COMET, ESTATE-AES/Gift, LOCUS, LOTUS, and Oribatida. Each candidate’s implementation was adapted to the Hardware API for Lightweight Cryptography for fair benchmarking of hardware cores. The results were generated for Xilinx Artix-7 xc7a12tcsg325-3. The results indicate that it is feasible to achieve the reduction of each solution below 2000 LUTs and 2000 slices where some of them (the variants of ESTATE-AES/Gift) are below 850 LUTs and 600 FF when they are included in the LWC CryptoCore. |
topic |
NIST-lightweight cryptography AEAD FPGA |
url |
https://www.mdpi.com/2079-9292/9/11/1940 |
work_keys_str_mv |
AT brisbaneovillamartinez fpgaimplementationofsomesecondroundnistlightweightcryptographycandidates AT cuauhtemocmancillaslopez fpgaimplementationofsomesecondroundnistlightweightcryptographycandidates AT albertofmartinezherrera fpgaimplementationofsomesecondroundnistlightweightcryptographycandidates AT joseabernalgutierrez fpgaimplementationofsomesecondroundnistlightweightcryptographycandidates |
_version_ |
1724418951571570688 |