eCAR objective is to provide a development environment (software libraries) and operational tools through which developers can create Augmented Reality (AR) / Mixed reality (MR) solutions able to provide access to public or confidential information using CP-ABE (Ciphertext-Policy Attribute-Based Encryption) encryption techniques.
CP-ABE is a novel asymmetric encryption scheme in which each user has its own private key which is generated using attributes associated to the users (e.g., in user’s profile). Confidential information is encrypted using explicit access policies that, using logical operators, combines a set of conditions. If the user’s attributes satisfy the conditions in the access policy, the decryption process succeeds, otherwise it fails.
The eCAR project has developed SW modules for the Android environment that, in combination with the Android ARCore features, support the creation of AR/MR apps with the features described above. Additionally, the project has developed tools, assembled in a Spring Java framework based web application, for managing CP-ABE access policies, creating the required information for managing data sources to be associated to AR markers, encrypt static information (e.g., PDF documents, images), as well as SW modules for encrypting dynamic data.