Skip to content

boxer-code/edc-extensions

Repository files navigation

Welcome to the MeLtcryption edc extensions repository!

This repository should contain custom extensions developed for the "Eclipse Dataspace Connector" to enhance the functionality for privacy-preserving machine learning. As this repository represents the initial transition of custom extensions from a private development environment to a public repository, only the extension for federated learning and encrypted machine learning with a simple CNN has been developed and transferred far enough for presentation.

Quick start

Make sure that Java 17 is installed and the JAVA__HOME variable is set correctly. jep (https://github.com/ninia/jep) has to be installed. If not, pip install jep.

Setup start:

  1. Clone this repo (for the federated setup you need to clone the repo two times, in a real world scenario clients would be on different machines).
  2. cd edc-extensions
  3. Build the jar-files: ./gradlew clean federated-learning:build (federated setup), ./gradlew clean cnn:build (encrypted machine learning setup)
  4. Detailed instructions for further steps in federated setup, encryption setup.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors