Skip to content

M41doror/AnonID_OP

 
 

Repository files navigation

UnlimitID

Privacy-Preserving Federated Identity Management using Algebraic MACs

UnlimitID is a method for enhancing the privacy of commodity OAuth and applications such as OpenID Connect, using anonymous attribute-based credentials based on algebrai Message Authentication Codes (aMACs). OAuth is one of the most widely used protocols on the Web, but it exposes each of the requests of a user for data by each relying party (RP) to the identity provider (IdP). Our approach allows for the creation of multiple persistent and unlinkable pseudo- identities and requires no change in the deployed code of relying parties, only in identity providers and the client.

Full version of the paper published at WPES 2016 is available at http://www.cs.ucl.ac.uk/staff/M.Isaakidis/p/UnlimitID_WPES16.pdf

Structure of the repository

This repository includes:

  • A mock implementation of a credential server for evaluation purposes cred_server.py
  • An OpenID Connect provider reference implementation, forked from @rohe/pyoidc

About

UnlimitID: Privacy-Preserving Federated Identity Management using Algebraic MACs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 81.4%
  • Mako 14.8%
  • HTML 3.7%
  • Shell 0.1%