Self Proposed Open Task: Single Sign On with Semaphore (Anoiden) #60
Labels
Self Proposed Open Task
Task proposed by community members. You can compete within deadline
Task Under Review
This is a Self Proposed Task and it's under review
Self Proposed Open Task: Single Sign On with Semaphore (Anoiden)
Executive Summary
Project Overview
The Anoiden project is a novel anonymous single sign-on protocol leveraging zero-knowledge proofs, specifically the Semaphore protocol. The main objective is to enable users to sign in to various service providers anonymously without disclosing their identity, thereby protecting user privacy even if the identity and service providers collude.
Project Details
Motivation
Single sign-on (SSO) is a technology that enables users to sign in using their user information provided by an identity provider, with service providers obtaining user information from this identity provider. However, there is a privacy concern due to the coupling of identities across services. Anoiden addresses and resolves this issue using Semaphore.
Scope of Work
Detailed Protocol Specification (3 weeks)
Complete the detailed specification of the Anoiden protocol, including the following aspects:
Extension Implementation (3 weeks)
Design and implement the browser extension.
Anoiden.js Implementation (Work on the extension implementation concurrently)
Develop the Anoiden.js library to facilitate seamless integration with web clients.
Development of Sample Application (3 weeks)
Create a sample application that demonstrates the functionalities of the Anoiden.
Expected Outcomes
Even those without knowledge of ZK will be able to become IdPs or SPs, and PC users will have access to a more privacy-conscious, reliable single sign-on.
Qualifications
Skills Required
Preferred Qualifications
Administrative Details
Estimated Project Duration
The estimated project duration is 2-3 months, with a possibility of extension based on the progress and requirements.
Project Complexity
Considering the security of protocols and implementations from various angles, and the availability of semaphore libraries, the difficulty level is considered Medium.
Additional Information
About sqeth
I am a university student in Japan, passionate about privacy-related technology. I have experience in developing web applications and Chrome extensions. My Discord ID is squs.
Reference Material
The text was updated successfully, but these errors were encountered: