CryptoAC (Cryptographic Access Control): a tool that provides end-to-end protection of sensitive data – such as documents, files and messages – through cryptographic enforcement of access control policies. CryptoAC is an open-source tool written in the (multiplatform) Kotlin language; it comes either with an easy microservice-based architecture including an optimisation step to maximise the performance and the security of the deployment or, potentially, even as a programming library or plugin. CryptoAC is highly modular, can be easily extended to fit the needs of new scenarios and its APIs allow for straightforward integration with other services.
Kotlin Multiplatform for OpenABE: a wrapper allowing to easily use the OpenABE library for Attribute-based Encryption (ABE) from Kotlin multiplatform.
ACE (AC state-change rule extraction procedurE): a tool that extracts access control policies and sequences of state-change rules from BPMN workflows. ACE is usually used in combination with ACME to allow measuring the performance of access control enforcement mechanisms (e.g., OPA, XACML and CryptoAC) through the simulated execution of realistic workflows.
ACME (Access Control Mechanisms Evaluator): a tool that allows evaluating the performance of access control enforcement mechanisms (e.g., OPA, XACML and CryptoAC) through the simulated execution of realistic workflows. ACME is usually used in combination with ACE.