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...
Saved in:
Main Author: | |
---|---|
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 |
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. |
---|