Evaluering og implementering av Digital Identity Ledger for blokkjede systemer
Abstract
Dagens autentisering systemer består hovedsakelig av individuelt implementerte identiter (konto som bare fungerer på en nettside) eller identitetsleverandører som har kontroll over mange tjenester (Sign in with Facebook/Google osv.). Dette fører til dårlig sikkerhet og er ikke bra for personvern. Digital Identity Ledger prøver å løse disse problemene ved å gi individet kontroll over sin egen bruker gjennom blokkskjede teknologi. Prosjektet er en fullstendig implementasjon av en nettapplikasjon med grensesnitt mot en egenprodusert Digital Identity Ledger som blir lagret på et Etherium basert nettverket. Dette er gjennomført med en brukervennlig demo som guider brukeren gjennom de nødvendige stegene for å sette opp, produsere, lagre, og verifisere en legitimasjon. En server tjeneste håndterer kommunikasjon med blokkjeden. En smart kontrakt verifiserer at signaturene er gyldig. Brukerundersøkelse viser at de fleste klarer selv å bruke Digital Identity Ledger systemeet gjennom demoen. Prosjektet viser mulighetene Digital Identity Ledger og selv-suveren identitet har som erstatninger for tradisjonelle autentisering metoder. Today's authentication systems mainly consist of individually implemented identities (accounts that only work on one website) or identity providers who have control over many services (Sign in with Facebook / Google etc.). This leads to poor security and is not good for privacy. Digital Identity Ledger tries to solve these problems by giving the individual control over their own user through blockchain technology. The project is a complete implementation of a web application with an interface to a self-produced Digital Identity Ledger that is stored on an Etherium based network. This is done with a user-friendly demo that guides the user through the necessary steps to set up, produce, store, and verify an ID. A server service handles communication with the blockchain and a smart contract verifies that the signatures are valid. User survey shows that most people manage to use the Digital Identity Ledger system through the demo. The project shows the possibilities Digital Identity Ledger and self-sovereign identity have as replacements for traditional authentication methods.