Adil Khan 10 months ago
AdiKhanOfficial #FYP Ideas

Document Verification System Using Blockchain

Summary: Today document verification in blockchain is one of the widely discussed and crucially analyzed subject. So we have decided to choose ?Document Verification System Using DApp Ethereum Blockchain? as our final year project. Document verification has always been a tedious task. Every i

Project Title

Document Verification System Using Blockchain

Project Area of Specialization

Blockchain

Project Summary

Summary:

Today document verification in blockchain is one of the widely discussed and crucially analyzed subject. So we have decided to choose “Document Verification System Using DApp Ethereum Blockchain” as our final year project. Document verification has always been a tedious task. Every individual had to undergo multiple rounds of the document verification process in the traditional setup. Be it the university records like academic certificates, job certificates or any other earned credits, passports, visa, land titles, notarized certificates, every paper was bound to undergo multilayer of screening before reaching the hands of prospects. This caused high expenditure as there came the role of intermediaries and middlemen. In every stage there came the intervention of middlemen, which caused a great challenge to accomplish the task.

Blockchain document verification proved its potentiality in the field and completely erased these woes via offering a decentralized platform to the associates using DApp. A quick, easy and cheap transaction was assured. The document verification is seamlessly carried under the blockchain technology.

  • Document verification on blockchain technology eliminates the third party thus limiting the cost of transactions on the network. This essentially saves costs.
  • Certificates are placed on a distributed ledger so that people can have access to information anytime, anywhere. Under blockchain, the documents are securely placed that only authorized persons can access using their private keys.
  • Blockchain technology stores data in a form that cannot be altered. This is done through cryptography which involves encryption of data using a hash function. So data becomes unalterable. It is practically impossible to hack.

There are many key issues in document verification. Therefore, our project is going to resolve these problems using blockchain technology. Blockchain technology provides a common shared platform from where to store, retrieve and access documents. The very nature of the technology is in the distributed, shared, open ledgers, verifiable by all. Some blockchains are open for all, whereas some blockchains are ones where one, two or a few firms participate. New firms may add or exit later on from the network. Participating, thus, reduces the operational and overhead costs incurred in performing the task of verification of documents. One can ensure proper storage, retrieval, security and access to data by participating in a blockchain. The technology helps to verify data and documents with transparency, significant ease and at lower costs.

Project Objectives

Aim and objectives

The project aims and objectives that will be achieved after completion of this project are discussed here. The aims and objectives are:

  • To resolve the issue of manual verification of documents.
  • To easily confirm the authenticity of any documents.
  • To provide a login page where the registrar can have access to register.

Project Implementation Method

Implementation:

Design Phase

The solution proposed to solve this issue does not imply to store the digital asset on the Blockchain (this would be a very inefficient and expensive approach). Instead, it only stores the proof that a digital asset has been certified (or signed) by an establishment on the Blockchain. If anybody would want to verify the legitimacy of a digital asset, they're going to simply verify the digital asset by vetting it using the proof provided. Hence, the Blockchain’s role during this solution is to provide an immutable storage container for these proofs.

This proposed solution includes the following steps:

  • Creation of a digital asset and storage of the digital proof (signature) to the Blockchain.
  • Validation of the digital asset using the signature stored on the Blockchain and vetting of the institution that issued the asset.
  • Transmission of the digital asset (Email, file sharing, etc.)

Creation

  • Step 1(Digital Fingerprint): Digital assets also have a unique 'fingerprint' just like human being. To be more exact, a digital asset's fingerprint can be created by using so called cryptographic hash functions. These functions can take a file of almost any size (word, excel, pdf, image, etc.) as an input parameter to create a string of letters and characters (it's very unique fingerprint) as an output.

E.g., 173013304aeec4e49cc6718cb4caeccb'.

  • Step 2(Create a Signature)

In Step 2, the digital fingerprint from Step 1 gets signed. In order to achieve this, Public-Private-Key-Pairs are required as an input parameter for signing the digital fingerprint.

  • Step 3(Commit fingerprint and signature to blockchain)

In this step, the digital fingerprint and the JSON Web Token (Signature) are 'uploaded' to the Blockchain.

Transmission

Using our existing ways of sharing information with tools such as email, online forms, file sharing platforms, etc., the digital asset can now be distributed to any party since it is a file like any other one. No need to share the digital asset's fingerprint and the signature as they are stored on the Blockchain.

Validation

  • Step 1(Digital Asset Verification)

In this step, we re-create the digital fingerprint from the file that has been received. Then a request is launched to the Blockchain to retrieve the fingerprint’s corresponding signature. Lastly, 'apply' the public key that corresponds to the private key that has been used in creation step to verify the signature and consequently the validity of the digital asset.

  • Step 2(Certificate Provider Identity Verification)

The last step of the verification process is to verify if the institution that created this digital asset is a legitimate entity itself. Since anybody can create, sign and commit information to the Blockchain and pretend to be somebody else this is a very important step in the verification process.

Benefits of the Project

Benefits of the Project

The main benefits of our project is work with lesser error and accurate timing. Some important features are:

Cost Reduction: In the proposed solution, the hiring manager needs to pay a significantly low amount of money for the verification of each document using the hash verifier application. This money will be rewarded to the organization entities that verified the transaction and saved the hash value of the document on to the blockchain.

Decentralize System: The proposed solution will be a decentralized system. Decentralized system will make it independent, and no one controls them. A decentralized system is distinct from a distributed system. A decentralized system generally has multiple authoritative nodes, each of which serves a subset of the total end users.

Time-Saving: The proposed solution is far less time-consuming than any other background verification systems that exist today. Hiring managers can immediately verify the authenticity of the documents submitted by the job applicant during the hiring process itself.

Efficient Process: The proposed solution is very efficient in verifying the documents. It is practically infeasible to manipulate a document without changing the hash value of it. The hash values entered in the blockchain cannot be tampered. Most of the current background verification systems are done manually, which is prone to errors or manipulations. But, our proposed solution will work efficiently by overcoming all the problems of the manual process.

Privacy: We are saving the hash value of the documents on the blockchain instead of the actual documents in the encrypted form. Hence, all the information about job applicants is completely secure. Secondly, we are using a permissioned blockchain where known organizations are allowed to access the hash values from secured nodes. Hence, our solution will provide high privacy for the information.

Technical Details of Final Deliverable

Hardware List

Hardware will not be used in our project.

Software List

  • Coding Text Editor(Sublime)
  • Ganache
  • Metamask
  • Truffle Framework

Programming Languages

  • HTML-JavaScript
  • Solidity/Python

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Core Technology

Blockchain

Other Technologies

Sustainable Development Goals

Quality Education, Peace and Justice Strong Institutions

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Truffle Miscellaneous 56003000
Sublime Miscellaneous 510005000
Total in (Rs) 8000
If you need this project, please contact me on contact@adikhanofficial.com
Remote Digi HealthCare Platform

style="display:inline;">I affirm that all information submitted through this FYP applicati...

1675638330.png
Adil Khan
10 months ago
PakStan

The idea is to develop a mobile application that is completely dedicated to Pakistan. PakS...

1675638330.png
Adil Khan
10 months ago
Crime Tracker

While browsing facebook groups we found a group where people of Karachi reported their los...

1675638330.png
Adil Khan
10 months ago
Price Comparison Website

Nowadays, online shopping has become a trend and consumers are adopting it because it has...

1675638330.png
Adil Khan
10 months ago
PAK HOSTEL MANAGEMNET SYSTEM

?Hostel Management System Project Report? is for managing various activities of the h...

1675638330.png
Adil Khan
10 months ago