An Authentication System Based on Self-sovereign Identity for Vehicle-to-Vehicle (V2V) Communications
摘要
In the evolving landscape of connected vehicles, secure and reliable communication between them (V2V) is crucial. In this scenario, a cornerstone is the achievement of the security service of authentication, that is, guaranteeing that right users with the right permissions are those who get specific resources. The present work proposes an authentication system based on Self-Sovereign Identity (SSI) to protect Vehicle-to-Vehicle (V2V) communications. Its implementation is based on the use of the Hyperledger Aries Cloud Agent (ACA-Py) and Arduino platform. The ACA-Py is a key component of the Hyperledger Aries project and has been designed to facilitate the development of Self-Sovereign Identity (SSI) services by abstracting developers of the logic of SSI methods. In this work, we have implemented an ACA-py controller on an Arduino SP32 board and conducted a series of experiments to assess its performance, with the aim of evaluating if SSI implementations using low-resource devices as Arduino are feasible. Our findings reveal that, when a proper design and adaptation is done, an ACA-Py controller can be run on an Arduino without any issues. Consequently, an authentication mechanism based on SSI can be integrated as a piece of software in vehicles for helping to protect V2V communications.