You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.6 KiB

Confidentiality Enhanced Life-Cycle Assessment

ConfidentialLCA is a prototype demonstrating the use of Secure Multi-Party Computation (SMPC) for Life-Cycle Assessment (LCA) of supply chain.


ConfidentialLCA requires Pyton 3 and Podman.


First, you need to install a few Python libraries. For this, please execute:

pip3 install --user -r requirements.txt

Second, you need to build a podman container. For this, please execute:

podman build -t scale-mamba-latest .devcontainer


Preparing the PKI Infrastructure

To generate the required X.509 certificates for executing the example case study scenarios, please execute

./ <number_of_companies>

Where <number_of_companies> is the maximum number of companies of all scenarios.

Running LCA

For various different scenarios, the LCA can be run using the provided script for running our default benchmarks: <scenario>

Where <scenario> is an integer between 0 and 2 that allows for selecting the structure of the supply chain.



This project is licensed under an Apache 2.0 license.

SPDX-License-Identifier: Apache-2.0

Main Repository

The main git repository for this project is hosted by the Software Assurance & Security Research Team at