IDENTITY MANAGEMENT SYSTEM DEVELOPMENT BASED ON OIDC USING DISTRIBUTED LEDGER

Digital identity is a topic that has not yet been implemented in public services because there has to be a system where an identity that is carried by a user can be verified with certainty that it has not been tampered. Private key and public key is used to ensure that a data has not been tampere...

Full description

Saved in:
Bibliographic Details
Main Author: Indra Kurniawan, Andreas
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/85052
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Digital identity is a topic that has not yet been implemented in public services because there has to be a system where an identity that is carried by a user can be verified with certainty that it has not been tampered. Private key and public key is used to ensure that a data has not been tampered, hence the private key needs to be accessible by anyone and the storage platform must be safe from tampering. In this case distributed ledger is used. Distributed ledger is a storage system with many nodes in a network. Every node has an identical copy of the ledger. This system ensures that every transaction must be approved through a consensus mechanism before it can be written to the ledger. A node can’t change the value of a transaction alone, it can be detected through the cryptography techniques.Distributed ledger is a trust anchor for everyone to store data safely and it can be verified by everyone in the network. This research explored, combined, and implemented solutions that have existed in the internet. The final result consisting of an identity provider system that implemented Open ID Connect (OIDC) protocol to give access to applications that require user’s identity information. In this system Hyperledger Aries is used as the main framework to issue identities to users, encrypt messages during communication, sign identity, and write public key to ledger.Von network which has the public permissioned property is used as the ledger.