Coder Social home page Coder Social logo

pdci2b2's Introduction

PDCi2b2

PDCi2b2 (Private Data Characterization for i2b2) is a client-server application for the privacy-preserving sharing of aggregate-level i2b2 data. PDCi2b2 is based on additively homomorphic encryption (ElGamal on elliptic curves) and proxy re-encryption. Its goal is to make clinical sites more comfortable with sharing data in an untrusted public cloud, such as AWS or Google Cloud, by providing strong end-to-end confidentiality protection. With PDCi2b2, data in the cloud are protected against a honest-but-curious adversary not aonly at rest and in transit but also during computations.

PDCi2b2 is developed by LCA1 (Laboratory for Communications and Applications in EPFL) in collaboration with the ARCH team at HMS (Harvard Medical School).

Documentation

  • PDCi2b2 does an intensive use of Overlay-network (ONet) library
  • For more information regarding the underlying architecture please refer to the stable version of ONet gopkg.in/dedis/onet.v1
  • For more information on how to run PDCi2b2, go to Running PDCi2b2

Disclaimer

The software in this repository is highly experimental and under heavy development. Do not use it for anything security-critical yet.

All usage is at your own risk!

Getting Started

To use the code of this repository you need to:

  • Install Golang
  • [Recommended] Install IntelliJ IDEA and the GO plugin
  • Set $GOPATH to point to your workspace directory
  • Add $GOPATH/bin to $PATH
  • Git clone this repository to $GOPATH/src git clone https://github.com/JLRgithub/PDCi2b2.git or...
  • go get repository: go get github.com/JLRgithub/PDCi2b2

License

PDCi2b2 is licensed under a End User Software License Agreement ('EULA') for non-commercial use. If you want to have more information, please contact us.

Contact

You can contact any of the developers for more information:

pdci2b2's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.