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...

Full description

Bibliographic Details
Main Authors: Brisbane Ovilla-Martínez, Cuauhtemoc Mancillas-López, Alberto F. Martínez-Herrera, José A. Bernal-Gutiérrez
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