Code Monkey home page Code Monkey logo

indy-anoncreds's Introduction

Before you Continue

If you haven't done so already, please visit the main resource for all things "Indy" to get acquainted with the code base, helpful resources, and up-to-date information: Hyperledger Wiki-Indy.

AnonCreds: Anonymous credentials protocol implementation in python

Build Status

This is a python implementation of the anonymous credentials ideas developed by IBM Research (see https://idemix.wordpress.com/ and http://www.research.ibm.com/labs/zurich/idemix/). We have built some additional features for revocation.

Anonymous credential technology is used to exchange claims and proofs, increasing trust between parties in a self-sovereign identity ecosystem. These claims and proofs are not recorded on a distributed ledger like the one provided by Indy--but they rely on public keys, accumulators, and revocation registries published on the ledger, and they dramatically increase privacy for participants. Hence their inclusion with the Indy family of projects.

This particular codebase will soon be superseded by an implentation that is easier to call (has cleaner interfaces) in Indy SDK. Both implementations use the same underlying primitives, and implement the same algorithms.

If you want to log bugs or examine the backlog for anoncreds, we recommend that you use Hyperledger's Jira and use the INDY-SDK project.

Anonymous Credentials requires a cryptographic framework. We have tested it with charm-crypto.

Installation on Linux

Prerequisites for RedHat-based Systems

  • epel-release
  • python-setuptools
  • unzip
  • wget

Prerequisites for Debian-based Systems

Command-line Install

git clone https://github.com/hyperledger/indy-anoncreds.git
cd indy-anoncreds
sh setup-charm.sh

Installation on Mac

Prerequisites

Command-line Install

git clone https://github.com/hyperledger/indy-anoncreds.git
cd indy-anoncreds
sh setup-charm-homebrew.sh

Installation on Windows

Please refer to the following guide on how to install charm-crypto on Windows x64: Windows Installation

indy-anoncreds's People

Contributors

addi90 avatar alexandershekhovcov avatar andkononykhin avatar apoikola avatar artemkaaas avatar ashcherbakov avatar cbruguera avatar dhh1128 avatar fabienpe avatar khovratovich avatar lovesh avatar mrjcrunch avatar mzk-vct avatar pradeep1991singh avatar rajeshkalaria80 avatar sowjanyamakkena7 avatar spivachuk avatar techwritingwhiz avatar trevharmon avatar

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.