You are on page 1of 3

Volume 5, Issue 10, October – 2020 International Journal of Innovative Science and Research Technology

ISSN No:-2456-2165

CryptoID - Blockchain Powered Digital


Identity Cards
Abdul Basit Hakimi Madonna Lamin
Department of Computer Science and Engineering Department of Computer Science and Engineering
ITM sls Baroda University ITM sls Baroda University
Vadodara, India Vadodara, India

Abstract:- This paper proposes a system to generate proposes a distributed application for creation and issuance of
secure and reliable identity cards for educational identities on the blockchain network.
institutes or organizations which are issued to the student
or employee respectively. The proposed application II. LITERATURE REVIEW
design ensures that no duplicate or fake identity cards of
institution/organization are possible to generate. The [1] implements a decentralized Dapp or distributed
design removes the problem of portability issues application for sharing objects on which users must have their
associated with physical identity cards. own control on their documents. [2] proposes creation of
blockchain-based decentralized application which can be used
Keywords:- DAPPs, Secure Identitycards, Blockchain, by students for application of transcripts, which can only be
Metamask, Ethereum, I Pfs. approved and issued by the intended institute, and by the
Universities for the verification of the transcripts issued.[3]
I. INTRODUCTION proposed blockchain based credential securing and
verification system developed in ethereum test network.[4]
Blockchain provides a secure, privacy-preserving and proposed an architecture for biometric electronic
scalable way of exchanging verified digital credentials identification document(e-ID) system based on blockchain
between two parties. Ethereum expands the limited for citizens identity verification in transactions corresponding
capabilities of the blockchain and allows developers to create to the notary, registration etc.[5] is a novel electronic identity
robust decentralized applications also called Dapps. document model, which uses a blockchain network combined
with biometric authentication technology that can potentially
Decentralized applications or Dapps are softwares that solve several security problems.[6] developed a private
communicate with the blockchain, which manages the state permissioned blockchain network where individual’s official
of all network entities. The advantage of Dapps is that values documents can be shared by government bodies,
in the blockchain cannot be modified by anyone, person or organizations and educational institutes.[7] a mobile
entity. application that utilizes blockchain technology to create a
secure protocol for storing encrypted personal information, as
Metamask allows users to run Ethereum Dapps on their well as sharing verifiable claims about personal
browser with a secure identity vault. It provides a user information.[8] proposed a system that can store identity
interface to manage the identities of different sites and sign information in ciphertext form and is jointly verified and
blockchain transactions, making Ethereum applications more maintained by the entire network node, thus it can guarantee
accessible and easier to use for all. the security and reliability of identity data in the digital
identity authentication.[9] focuses on various aspects of
Identity cards are essential credentials for individuals to blockchain technology like ethereum platform, smart
identify that they belong to an educational institute or contracts, ganache server, truffle framework, metamask, zero
organization. They help in authorization of certain knowledge proof(ZKP) and also the implementation of
confidential aspects of institutes or organizations and in case development of sovereign identity using blockchain.
of any suspicious activity that may occur within the premises
the log of the authorization is considered to catch hold of the III. PROPOSED SYSTEM
guilty. With the boom of online transactions there has been
an uprising of frauds and harmful cyber security attacks in CryptoID is a Dapp for issuing IDs on blockchain
institutes or organizations like creation of fake identity cards, networks(Ethereum or Hyperledger), which will be verifiable
changing the database or logs to acquire access to premises and tamper-proof, for institutes or organizations.
and perform malicious activity. The power of blockchain that
engulfs tamper-proof, verifiability, security can be employed The system functions include:
to get rid of these things and prevent the attackers from ● Login for institutes/organization
modifying the log and forging fake identity cards. Blockchain ● Registration of institute/organization
technology can replace traditional systems with a highly ● Enrolment of students/employees
trusted mechanism of managing digital identities.This paper

IJISRT20OCT511 www.ijisrt.com 970


Volume 5, Issue 10, October – 2020 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
● Issuing/uploading of identity cards by institutes[msg.sender].instituteName =
institute/organization hash(_instituteName);
● Retrieving/Verifying identity cards of individuals. }
To store IPFS hash of image of identity card :
The system features include: function newIdentityCard(uintenrollmentNumber,string
● Tamper-proof memory ipfsHash,string memory _instituteName) public
● Verifiable onlyRegisteredInstitute(_instituteName){
● Secure institutes[msg.sender].studentCount++;
● Decentralized institutes[msg.sender].student[enrollmentNumber] =
ipfsHash;
IV. SYSTEM ARCHITECTURE }
To retrieve hash of image of identity card :
function getIdentityCard(uintenrollmentNumber, address
instituteAddress) public view returns(string memory){

return(institutes[instituteAddress].student[enrollmentNumber
]);
}

CONCLUSION

Our system ensures that the IDs generated are secure


and reliable by implementing the blockchain using Dapp.
There is no chance of ID duplication since issuance of IDs is
done on Dapp and not on the verification portal. We have
designed the secure and tamper-proof ID generation for
V. SYSTEM WORKFLOW Institutes and Organizations which involves human resources
in their processes.AlsoIDs will be stored in decentralized
● Registration of the Institute on Dapp. formon IPFS platform. IDs are an integral part of the system
● Registered Institutes with metamask will be able to issue that helps manage these resources in various aspects of the
the IDs of students/employees on the blockchain network. Institute and Organization and in their smooth functioning.
● Fill the details of the candidate and the image file of ID.
FUTURE ENHANCEMENTS
The hash of the image file will be stored on blockchain
and the image file will be stored on the Interplanetary File In the future we ought to enhance privacy, security and
System(IPFS) which is a decentralized file storage system. use it in different applications like issuing PAN cards/
● The Institute can then create a website for the verification Aadhaar cards or any other government /private authorities
of candidates, showing their ID and details on the website issuing identity cards on private or consortium blockchain
through the Dapp. platform.

Thus issuing of IDs on blockchain using Dapp will be REFERENCES


done by the authorized identity of the Institute or
Organization. The candidate can submit the id number to the [1]. Chavan B. Amrita, Dr. Rajeshwari K, “The Design and
website and the image of ID will be displayed with details on development of decentralized digilocker using
the Institute website or third-party website. The issuing of the blockchain”,International Journal of Computer Science
IDs will be done on Dapp and not on the verification portal. Engineering and Information Technology Research
(IJCSEITR) ISSN(P): 2249-6831; ISSN€:2249-7493,
VI. PSEUDOCODE OF SMART CONTRACT Vol., Issue 2, Dec 2019, 29-36
[2]. Khedkar S., Powar A., Powar N., KilleChethan,
Registration of institute : KansaraH.,”TranscriptsDApp- A blockchain-based
struct institute{ solution for transcript application”,
address instituteAddress; [3]. Rama Reddy T., Rayudu S., Raghavendra Ch V, Lalitha
bytes32 instituteName; R V S, AnnupamaB.,”Proposing a reliable method of
uintstudentCount; securing and verifying the credentials of graduates
mapping(uint => string) student; through blockchain”, DOI:
} https://doi.org/10.21203/rs.3.rs-45633/v1
function registerInstitute(string memory _instituteName) [4]. Paez R., Perez M., Ramirez G.,Montes J.,Bouvarel L.,
public { “An architecture for Biometric Electronic Identification
instituteCount++; Document System based on Blockchain”,Future Internet
institutes[msg.sender].instituteAddress = msg.sender; 2020, 12; doi 10.3390/fi12010010

IJISRT20OCT511 www.ijisrt.com 971


Volume 5, Issue 10, October – 2020 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
[5]. Juan D.M., PinerosR.A.,Paez R., Gustavo E.R.,” A
model for National Electronic Identity Document and
Authentication Mechanism based on Blockchain”,
International Journal of Modeling and Optimization
8(3):160-165; doi:10.7763/IJMO.2018.V8
[6]. Malik G., Parasrampuria K., Reddy P. S., Shah
S.,”Blockchain based identity verification
model”,Published in: 2019 International Conference on
Vision Towards Emerging Trends in Communication
and Networking (ViTECoN)
[7]. TakemiyaM.,VanieievB.,”SoraIdentity:Secure, Digital
Identity on the Blockchain”,Published in: 2018 IEEE
42nd Annual Computer Software and Applications
Conference (COMPSAC)
[8]. Zhao G.,Di B., He H.,“Design and Implementation of the
Digital Education Transaction Subject Two-factor
Identity Authentication System Based on
Blockchain”,Published in: 2020 22nd International
Conference on Advanced Communication Technology
(ICACT)
[9]. Chavan A., Rajeswari K.,,“Design and Development of
Self-sovereign Identity Using Ethereum
Blockchain”,International Conference on Sustainable
Communication Networks and Application ICSCN
2019: Sustainable Communication Networks and
Application pp 523-531

IJISRT20OCT511 www.ijisrt.com 972

You might also like