Offline verification of SSI
| bracu.degree.level | Undergraduate | |
| bracu.type.group | Student Works | |
| datacite.rights | Open Access | |
| dc.contributor.advisor | Ferdous, Md. Sadek | |
| dc.contributor.author | Rahman, Mashukur | |
| dc.contributor.author | Huq, Md. Zayadul | |
| dc.contributor.department | Department of Computer Science and Engineering | |
| dc.date.accessioned | 2026-04-04T09:43:42Z | |
| dc.date.available | 2026-04-04T09:43:42Z | |
| dc.date.copyright | 2025 | |
| dc.date.issued | 2025-06 | |
| dc.description | Cataloged from PDF version of thesis. | |
| dc.description | Includes bibliographical references (pages 35-36). | |
| dc.description | This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2025. | en_US |
| dc.description.abstract | When the internet was first created no one thought about an identity layer because during the initial days, the main objective of the internet was to interchange data among people. No one was concerned about who was sharing the data with them. But as the number of users increased rapidly, suddenly the need for identity was recognised as it became apparent that anyone could impersonate someone else over the internet. To mitigate this issue, providers designed different identity models and adopted those models to provide identities to their users so that they could be independently identified. However, these models have numerous issues. For example the models do not solve how the validation will happen if both parties are offline, one model uses time-stamp but it does not solve the problem of real-time offline validation. Unfortunately, managing the identities provided by the providers was hard and users have limited control over their identity data. To mitigate these issues, the concept of Self-sovereign Identity (SSI) has been introduced. Through this approach users maintain their digital identity in a decentralised manner and have full control over it. Self sovereign identity has three parties. The user, the issuer and the verifier. The issuer issues a verifiable credential for the user and the verifier can verify it with the verifiable presentation that the user provides. To facilitate this interaction SSI utilises blockchain to store important metadata, SSI documents and public keys and it is important that the verifier and the blockchain is online during the verification process. The problem arises when the verifier and holder does not have access to the internet. In this research we will explore how SSI verification can be facilitated even when the verifier and holder is offline. | en_US |
| dc.description.degree | Bachelor of Science in Computer Science | |
| dc.description.statementofresponsibility | Mashukur Rahman | |
| dc.description.statementofresponsibility | Md. Zayadul Huq | |
| dc.format.extent | 36 pages | |
| dc.identifier.other | ID 21101316 | |
| dc.identifier.other | ID 21141010 | |
| dc.identifier.uri | http://hdl.handle.net/10361/27739 | |
| dc.language.iso | en | en_US |
| dc.publisher | BRAC University | en_US |
| dc.rights | BRAC University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. | |
| dc.subject | Self-sovereign identity | en_US |
| dc.subject | Blockchain | en_US |
| dc.subject | Offline verification | en_US |
| dc.subject | Internet | en_US |
| dc.subject | SSI | |
| dc.subject | Controller server | en_US |
| dc.subject.lcsh | Blockchains (Databases). | |
| dc.subject.lcsh | Database security. | |
| dc.subject.lcsh | Online identities. | |
| dc.subject.lcsh | Computer networks--Security measures. | |
| dc.subject.lcsh | Data encryption (Computer science). | |
| dc.subject.lcsh | JavaScript (Computer program language). | |
| dc.title | Offline verification of SSI | en_US |
| dc.type | Thesis | en_US |