Multiprotocol Authentication Device for HPC and Cloud Environments Based on Elliptic Curve Cryptography

Multifactor authentication is a relevant tool in securing IT infrastructures combining two or more credentials. We can find smartcards and hardware tokens to leverage the authentication process, but they have some limitations. Users connect these devices in the client node to log in or request acces...

Full description

Bibliographic Details
Main Authors: Antonio F. Díaz, Ilia Blokhin, Mancia Anguita, Julio Ortega, Juan J. Escobar
Format: Article
Language:English
Published: MDPI AG 2020-07-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/9/7/1148
id doaj-40d40a8d60744ca3b66ba23bf27ede36
record_format Article
spelling doaj-40d40a8d60744ca3b66ba23bf27ede362020-11-25T03:16:24ZengMDPI AGElectronics2079-92922020-07-0191148114810.3390/electronics9071148Multiprotocol Authentication Device for HPC and Cloud Environments Based on Elliptic Curve CryptographyAntonio F. Díaz0Ilia Blokhin1Mancia Anguita2Julio Ortega3Juan J. Escobar4Department of Computer Architecture and Technology, CITIC-UGR Research Center, University of Granada, E18071 Granada, SpainDepartment of Computer Architecture and Technology, CITIC-UGR Research Center, University of Granada, E18071 Granada, SpainDepartment of Computer Architecture and Technology, CITIC-UGR Research Center, University of Granada, E18071 Granada, SpainDepartment of Computer Architecture and Technology, CITIC-UGR Research Center, University of Granada, E18071 Granada, SpainDepartment of Computer Architecture and Technology, CITIC-UGR Research Center, University of Granada, E18071 Granada, SpainMultifactor authentication is a relevant tool in securing IT infrastructures combining two or more credentials. We can find smartcards and hardware tokens to leverage the authentication process, but they have some limitations. Users connect these devices in the client node to log in or request access to services. Alternatively, if an application wants to use these resources, the code has to be amended with bespoke solutions to provide access. Thanks to advances in system-on-chip devices, we can integrate cryptographically robust, low-cost solutions. In this work, we present an autonomous device that allows multifactor authentication in client–server systems in a transparent way, which facilitates its integration in High-Performance Computing (HPC) and cloud systems, through a generic gateway. The proposed electronic token (eToken), based on the system-on-chip ESP32, provides an extra layer of security based on elliptic curve cryptography. Secure communications between elements use Message Queuing Telemetry Transport (MQTT) to facilitate their interconnection. We have evaluated different types of possible attacks and the impact on communications. The proposed system offers an efficient solution to increase security in access to services and systems.https://www.mdpi.com/2079-9292/9/7/1148elliptic curve cryptographyauthentication protocolcryptographic devicessecurity keys
collection DOAJ
language English
format Article
sources DOAJ
author Antonio F. Díaz
Ilia Blokhin
Mancia Anguita
Julio Ortega
Juan J. Escobar
spellingShingle Antonio F. Díaz
Ilia Blokhin
Mancia Anguita
Julio Ortega
Juan J. Escobar
Multiprotocol Authentication Device for HPC and Cloud Environments Based on Elliptic Curve Cryptography
Electronics
elliptic curve cryptography
authentication protocol
cryptographic devices
security keys
author_facet Antonio F. Díaz
Ilia Blokhin
Mancia Anguita
Julio Ortega
Juan J. Escobar
author_sort Antonio F. Díaz
title Multiprotocol Authentication Device for HPC and Cloud Environments Based on Elliptic Curve Cryptography
title_short Multiprotocol Authentication Device for HPC and Cloud Environments Based on Elliptic Curve Cryptography
title_full Multiprotocol Authentication Device for HPC and Cloud Environments Based on Elliptic Curve Cryptography
title_fullStr Multiprotocol Authentication Device for HPC and Cloud Environments Based on Elliptic Curve Cryptography
title_full_unstemmed Multiprotocol Authentication Device for HPC and Cloud Environments Based on Elliptic Curve Cryptography
title_sort multiprotocol authentication device for hpc and cloud environments based on elliptic curve cryptography
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2020-07-01
description Multifactor authentication is a relevant tool in securing IT infrastructures combining two or more credentials. We can find smartcards and hardware tokens to leverage the authentication process, but they have some limitations. Users connect these devices in the client node to log in or request access to services. Alternatively, if an application wants to use these resources, the code has to be amended with bespoke solutions to provide access. Thanks to advances in system-on-chip devices, we can integrate cryptographically robust, low-cost solutions. In this work, we present an autonomous device that allows multifactor authentication in client–server systems in a transparent way, which facilitates its integration in High-Performance Computing (HPC) and cloud systems, through a generic gateway. The proposed electronic token (eToken), based on the system-on-chip ESP32, provides an extra layer of security based on elliptic curve cryptography. Secure communications between elements use Message Queuing Telemetry Transport (MQTT) to facilitate their interconnection. We have evaluated different types of possible attacks and the impact on communications. The proposed system offers an efficient solution to increase security in access to services and systems.
topic elliptic curve cryptography
authentication protocol
cryptographic devices
security keys
url https://www.mdpi.com/2079-9292/9/7/1148
work_keys_str_mv AT antoniofdiaz multiprotocolauthenticationdeviceforhpcandcloudenvironmentsbasedonellipticcurvecryptography
AT iliablokhin multiprotocolauthenticationdeviceforhpcandcloudenvironmentsbasedonellipticcurvecryptography
AT manciaanguita multiprotocolauthenticationdeviceforhpcandcloudenvironmentsbasedonellipticcurvecryptography
AT julioortega multiprotocolauthenticationdeviceforhpcandcloudenvironmentsbasedonellipticcurvecryptography
AT juanjescobar multiprotocolauthenticationdeviceforhpcandcloudenvironmentsbasedonellipticcurvecryptography
_version_ 1724636439010869248