Blockchain-Based Services Implemented in a Microservices Architecture Using a Trusted Platform Module Applied to Electric Vehicle Charging Stations
Author:
Cabrera-Gutiérrez Antonio J.12ORCID, Castillo Encarnación2ORCID, Escobar-Molero Antonio1ORCID, Cruz-Cozar Juan12ORCID, Morales Diego P.2ORCID, Parrilla Luis2ORCID
Affiliation:
1. Infineon Technologies AG, Am Campeon 1–15, 85579 Neubiberg, Germany 2. Department of Electronics and Computer Technology, University of Granada, Avda. de Fuente Nueva s/n, 18071 Granada, Spain
Abstract
Microservice architectures exploit container-based virtualized services, which rarely use hardware-based cryptography. A trusted platform module (TPM) offers a hardware root for trust in services that makes use of cryptographic operations. The virtualization of this hardware module offers high usability for other types of service that require TPM functionalities. This paper proposes the design of TPM virtualization in a container. To ensure integrity, different mechanisms, such as attestation and sealing, have been developed for the binaries and libraries stored in the container volumes. Through a REST API, the container offers the functionalities of a TPM, such as key generation and signing. To prevent unauthorized access to the container, this article proposes an authentication mechanism based on tokens issued by the Cognito Amazon Web Service. As a proof of concept and applicability in industry, a use case for electric vehicle charging stations using a microservice-based architecture is proposed. Using the EOS.IO blockchain to maintain a copy of the data, the virtualized TPM microservice provides the cryptographic operations necessary for blockchain transactions. Through a two-factor authentication mechanism, users can access the data. This scenario shows the potential of using blockchain technologies in microservice-based architectures, where microservices such as the virtualized TPM fill a security gap in these architectures.
Funder
Bundesministeriums für Wirtschaft und Energie European Health and Digital Executive Agency FEDER/Junta de Andalucia-Consejeria de Transformacion Economica, Industria, Conocimiento y Universidades
Subject
Energy (miscellaneous),Energy Engineering and Power Technology,Renewable Energy, Sustainability and the Environment,Electrical and Electronic Engineering,Control and Optimization,Engineering (miscellaneous),Building and Construction
Reference78 articles.
1. Saritha, S., and Sarasvathi, V. (2017, January 15–16). A study on application layer protocols used in IoT. Proceedings of the 2017 International Conference on Circuits, Controls, and Communications (CCUBE), IEEE, Bangalore, India. 2. Internet of things: A survey on IoT protocol standards;Ponnusamy;Prog. Adv. Comput. Intell. Eng.,2018 3. Organization for the Advancement of Structured Information Standards (2022, October 15). 2014, 1, 29. MQTT Version 3.1.1. Available online: http://docs.oasis-open.org/mqtt/mqtt/v3. 4. Chen, F., Huo, Y., Zhu, J., and Fan, D. (2020, January 6–8). A review on the study on MQTT security challenge. Proceedings of the 2020 IEEE International Conference on Smart Cloud (SmartCloud), IEEE, Washington, DC, USA. 5. Securing the MQTT Protocol using Enhanced Cryptographic techniques in IoT Surroundings;Sundarrajan;J. Phys. Conf. Ser.,2021
|
|