DocsInBlocks - A Blockchain-Based Document Handler for Candidate Verification

Page 1

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

DocsInBlocks - A Blockchain-Based Document Handler for Candidate Verification

1

2

1Student, Dept of Information Technology, K.J. Somaiya College of Engineering, Mumbai, India

2Faculty,Dept of Information Technology, K.J. Somaiya College of Engineering, Mumbai, India ***

Abstract – Verifying a candidate's CV is crucial when recruiting for a company or accepting students for education. In all circumstances, we must ensure that the applicant supplies the system with accurate and legible data. The forgery of certificates and papers is a big roadblock in this procedure. Also, handling applicants' constant requests for copies of their academic certificates or other documents, and exchanging documents like transcriptsbetweenorganizations can be a tedious task for the organizations.Weareattempting to overcome these obstacles and simplify the procedure through this initiative. This paper's objective is to provide a full explanation of the application. It will describethesystem's goal and characteristics, its interfaces, the limitations it must work under, and how the system will respond to external inputs. Along with that, we strive to make the task easier for the students or applying employees and for the educational institution and organization. The current system takes a lotof time and energy to process these documents. The new blockchain system based on Hyperledger Fabric will make the process much more streamlined.

Key Words: Hyperledger fabric, Blockchain, Education, Credential Verification, Verified Documents.

INTRODUCTION

One of the greatest challenges in today’s world when it comes to appointing someone in any position of responsibilityisensuringthatpersonhastherightskillset forthejob.Usually,thisisdonebylookingatanindividual’s past records like his education, experience, and any other credentialthatmightberelevanttotheposition.

However, in recent times with the advent of technology it has become very easy to produce documents like degree certificates, score results, experience letters, or any other typeofachievementorcertificatewhicharenotauthentic. Thisposesahugeproblemfororganizationsthatpaylarge sums of money for an individual to occupy a position of responsibility and for educational institutions that accept students for advanced education based on their previous accoladeswhenthatpersonmightnothavetheaptitudefor thepositionatall.Inbothcases,weneedtoverifythatthe candidate provides correct and legible information to the system.Certificateanddocumentsforgeryisamajorhurdle, inthisprocess.

Under the existing system, organizations are not able to efficientlydifferentiatebetweentrueandforgeddocuments whichmaybesubmittedbysomeapplicants.

Inordertotacklethis,someorganizationsdirectlycontact the institution which has issued the credential for verification, but this processislongandcumbersome and ofteninvolvesmonetarycompensation.Anotherdrawback alsoincludestheamountofpaperworkandtimerequiredfor anyprocesslikeadmissions,orrecruitment,whichinvolves the exchange of documents. Through this project, we are tryingtoleveragetheadvantagesofblockchaintechnology like data integrity and immutability to overcome these hurdlesandstreamlinetheprocess.Wehavemadeanonline platformbasedonHyperledgerFabricwhichoffersaneasy way to issue, check and verify academic certificates by various organizations like schools, colleges, universities, onlinecertificationsplatforms,companies,etc.Italsohelps organizationstoreducetheimmenseamountofpaperwork, savemoney,aswellasprovidetheapplicantswithalltheir documentsinasingleplacearoundtheclock

LITERATURE SURVEY

Bitcoin's decentralized architecture, which uses Blockchain technology and the proof-of-work consensus method,increasedtransactiontransparency,trust,andhence verifiability.(refertobitcoinpaper).Yetitlackedawayto implement business logic into the system. Vitalik Buterin publishedawhitepaperinlate2014thataddressedBitcoin's flaws,andasaresult,hedevisedanddevelopedthethen-new conceptofsmartcontracts.Thesmartcontractwasanovel approach to applying business logic, but the Ethereum platformwasbasedoncryptocurrencies andminingandit alsowas a public blockchain on top of that. (refer to Ethereumpaper).Organizationsneededsomethingwherethe addingofentitiesintheblockchainispermissioned.Thiswas achievedbyHyperledgerFabricwhichgavemanyperkslike fastertransactionspeed,andmultiplelanguagesupport.

(Privacy-preserving transparent supply chain management through Hyperledger Fabric Deebthik Ravi, Sashank Ramachandran, Raahul Vignesh, Vinod Ramesh Falmari,M.Brindh).Thegoalofthisstudyistolookintohow Blockchain might help improve supply chain management standards.ThisarticlealsoexplainshowtouseHyperledger

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1431

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

Fabric,a permissionedblockchainplatform,toexecutethe proposedconcept.Inthispaper'sscope,currentsupplychain concerns such as data integrity, provenance transparency, privacy,andsecurityareaddressedmorespecificallyinthe contextofthecoffeesupplychainbusiness,whilealsoseeking togeneralizethesolutiontoeffectivelyhandleothersupply chainactivities.

(Securityanalysisofablockchain-basedprotocolforthe certification of academic credentials Marco Baldi, Franco Chiaraluce,MigelanKodraandLucaSpalazziDipartimentodi Ingegneria dell’Informazione Universita Politecnica delle Marche`Ancona,Italy,60131).ThestudylooksatBlockcerts, a blockchain-based protocol for certifying academic credentialsthatiscurrentlybeingutilizedaroundtheworld tovalidatedigitalcertificatesofcompetencethatcomplywith the Open Badges standard. It investigates the certification stagesusedbytheBlockcertsprotocoltocertifyacertificate and discovers that they are vulnerable to impersonation attacksofacertainsort.Inmoredetail,authenticationofthe issuing institution is accomplished by retrieving an unauthenticated issuer profile from the internet and comparing some of the data reported there with the data containedintheissuedcertificate.Itdemonstratesthatan attacker can impersonate a legitimate issuer and produce certificatesthattheBlockcertsvalidationmechanismcannot distinguish from originals by constructing a false issuer profileandgeneratinganappropriatelychangedcertificate. Wepresentsomepossibledefensestosuchanassault,which entail the usage of either a traditional public key infrastructure or a decentralized identity system that is connectedwiththeBlockcertsprotocol.

(Eductx: A Blockchain-Based Higher Education Credit PlatformBy(MuhamedTurkanović,MarkoHölbl ,Kristjan Košič, Marjan Heričko, Aida Kamišalić.))It is a globally trusted, decentralizedhigher educationcreditand grading system that can provide a globally united viewpoint to students, higher education institutes (heis), and other potentialstakeholderssuchascorporations,institutions,and organizations.Oneoftheissueswiththeapproachdescribed above is that it excludes corporations and educational institutions,makingthesolutionuntrustworthybecausethe decisionauthorityisathirdparty.

(Blockchain,academicverificationusecaseby(Federico Bond, Franco Amati, Gonzalo Blousson)). Since blockchain technologyprovidesbettertransparency,lowermaintenance, andlowercostthantraditionaloptions,weproposeusingit to verify the legitimacy of academic certificates using techniquessuchasdigitalsignaturesandtimestamps.Based on discussions made on the stage of the inaugural Bitcoin forum hosted by the administration of Ciudad de Buenos AiresonJuly31,2015.

Apermissionedblockchaincouldbeusedtoclosethese loopholes. Permissioned blockchains, in addition to the benefitsofapublicblockchain,providevariouscapabilities suchasprivatedatasharing,completeanonymity,andmore, potentially making it the ideal choice for businesses. Hyperledger Fabric and other permissioned blockchain systemsprovideapluggableconsensusmechanismaswellas cutting-edgeblockchainsecurity.Inthissituation,themajor researchquestionswouldbe:

(i) What would be the paradigm transition froma centralized to a decentralized education and hiringsystem?

(ii) Howcanweovercometheflawsofclassicnonblockchainsystems?

(iii) Furthermore, howcan one go beyond a public blockchain to address issues like privacy, scalability,andmodularity?

(iv) Whatwouldbethebestmethodforbridgingthe importantgapofcompleteanonymity?

(v) How can a network built on permissioned blockchain technology produce a stable and balanced system that meets all of the above criteria?

EXISTING SYSTEMS

Candidates’CVverificationisamajortaskforhiringan organization and accepting students for higher education. Thistaskisoneofthemosttimeandresourceconsumptive undertheexistingsystem.Manyofthemethodsusedhere areoutdatedandinvolveunnecessarymanualwork,which canbeeasilyreplacedbyfasterandmoresecuremethods

This manual method involves contacting the issuing authorityforverificationwhichisatediousprocessandmay takevaryingamountsoftimeandeffortdependinguponhow cooperative the issuing authority is, as there is no standardized procedure for this. Also, the process of organizationsrequiringtohandletheapplicants’requestsfor copiesoftheirdocuments,andtheexchangeofdocuments when changingthe organization requiresa lot of timeand tremendous paperwork and also involves monetary compensation.

Apartfromthis,thetraditionalnon-blockchainsystemalso has many other fundamental flaws in its system. These includebutarenotlimitedto

a. Non-transparency.

b. Data tampering and falsification which can be causedbyhumanintervention.

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1432

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

c. Limitedscalability.

These issues mainly arise from the use of a centralizedsystemandthuscanbeeasilysolvedifa privatepermissioneddecentralizedblockchain-like systemisputinplaceinstead.Someofthefeatures of a private blockchain network that make it a perfectcandidateforreplacingtheexistingsystem are–

Transparency. 

DataIntegrityandImmutability. 

Nosinglepointoffailure. 

Scalableforverylargenetworks.  Nomanual/humanintervention. 

Onlytrustedorganizationswillbeaddedto aprivatepermissionednetwork.

Why Hyperledger fabric?

ForEducationalandEmployment,wehavetoconsider thefollowingrequirements. 

Network needed to be Permissioned

Hyperledger fabric is a distributed ledger technologythatispermissionedinnature.It means that all the organizations which are added to the network are known to each other. In blockchains like ethereum, bitcoin theparticipantsarenotknowntoeachother whereas in the case of the Education and Employment sector organizations should know each other and should be enrolled by sometrustedauthority.InHyperledgerFabric the Membership Services serves as the authority, which enrolls the trusted and verified organizations and gives them a cryptographiccertificate.

Pluggable Consensus

Hyperledger Fabric provides pluggable consensus which means that you can use consensus mechanisms as per your need. In blockchains like bitcoin and ethereum only ProofofworkandProof ofStakealgorithms can be used for consensus. The small organizations don't have sufficient computational power for mining and other stuffsoEthereumandotherblockchainscan be used for this purpose whereas in Hyperledger Fabric we can implement our own consensus algorithm which makes it suitableforourpurpose.

Privacy and Confidentiality

PrivacyandConfidentialityoftheapplicant’s data are of utmost importance in the EducationandEmploymentsector.Thedataof all the students and employees need to be secured. To store the applicant’s data HyperledgerFabricprovidesalargevarietyof cryptographyalgorithmsandprotocols. 

Large Programming Language support Chaincode in Hyperledger Fabric can be written in a variety oflanguagessuchas go, nodejs,java,python,etc.Theselanguagesare very general, the developer won't have to learnanewsetoflanguagesfordevelopment.

DESIGN

A. Overview

How are organizations added to our network?

No involvement of cryptocurrencies

Unlike Ethereum and Bitcoin blockchain, Hyperledger fabric does not use any cryptocurrency.FortheEducationblockchain thereisnorequirementofcryptocurrencyor fuel for running the smart contracts and for anytransactionprocessing.Educationsector shouldnotinvolveanycurrencywhichmakes Hyperledgerbestsuitforourproject.

Any representative of the organization who wantstojointheconsortiumcancontactthe Membership Service Provider (MSP) or the concernedauthoritysendingthedetailsofthe organization.TheMSPcanverifythedetails, genuineness and other necessary security checks of the organization in order to maintain and increase the credibility of the consortiumbynotallowingfakeordoubtful organizationstobeapartofthenetwork.The MSPcanlatersendtherequiredconfiguration details like the required scripts and keys in ordertomaketheorganizationsetupitspeer andjointhenetwork.Theadminwhowillbe representingtheorganizationhastolaterrun the configurations on a server or computer which will be later recognized as the

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1433

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

representative peer of the organization. The organization then uses the configurations, identifies itself in the network and also performsoperationsintheblockchain.

How are applicants added to our network?

Theapplicantwhowantstojointhenetwork can contact the applicant organization of his/herregion.He/shecansendtherequired details to the organization. The applicant organizationcanthenaddtheapplicanttothe network.Theapplicantthenbecomesapartof the network and is also eligible to perform his/her permissioned operations on the network. A temporary password will be shared with him via mail. He can login and changethepasswordimmediatelyassoonas heisregisteredtothenetwork.

Users and Use Cases

Therearemainly3charactersinthesystem namelyAdmin,registrarandApplicant.

Admin:

An admin is created for each organizationthatjoinsthenetwork. The details of the admin must be present during the addition of the organization to the network. The admin details (username and password)arepresentinthefabricca-server-config.yaml of the respective organization CA configuration. The admin can add a registrar for their organization and theadmincanviewalltheregistrars oftheorganization.

Vice Admin (Registrar):

The registrar can view the Organizationdashboardwhereallthe documents issued to the applicants by that organization are displayed. Registrarcanalsoviewallthecurrent andpreviousapplicantsbelongingto theirorganization.Registrarcanview the personal details and academic recordsoftheapplicantiftheyhave grantedthepermission.Registrarcan verifytheselfuploadeddocumentsof anapplicantandafterverificationthe statusofthedocumentgetschanged to verified. The registrar can also

updatethecurrentorganizationofan applicant.  Applicant:

Theapplicantgetshiscredentialsfromthe applicant organization. The applicant can viewhisdashboardwherealltheacademic and other certificates are visible to him. Applicants can view their profile, update their personal details. The applicant can create self uploaded documents, this feature allows them to add their existing nondigitalcertificatestothenetworkand get them verified by the concerned organization (Only the organization who has previously provided the hardcopy of the document is allowed to verify the document).Theregistrarcanthanviewthe document,confirmthegenuinenessofthe documentandthenverify(changethestatus of the document to verify). The applicant hastherighttograntorrevoketheaccess to/from the organization. When an applicantgrantsaccesstotheorganization only then the organization can view applicants personal details and all his documents.

B. Network Architecture

Figure1showstheproposedarchitecture ofthenetwork.Belowarethecomponents ofthehyperledgernetwork: 

MembershipServiceProvider:

AMSPmanagesthehierarchyofthenetwork andalsotheidentities.Itprovidestheidentity fororganizations,i.eforthepeers,orders,etc. ItincludestheTLScryptomaterialsforsecure communication. There can be one or more MSPsinanetwork.

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1434

International Research Journal of Engineering

and

Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

FabricSDK:

FabricSDKcanbeconfiguredtoaserver(built using NodeJS and ExpressJS for our application)toconnecttopeers,interactwith thechaincodeandalsoholdthebackendand certificatesoftheusersoftheapplication. 

Client application:

A client application is a front end application(builtusingReactJSinourcase).It usestheFabricSDKNodeServertoconnectto channels/channels, interact with the peer node,andreceiveeventsfromthepeernode. 

Ordering service:

Figure:1NetworkArchitecture 

Peer:

A peer is the necessary element of the networkwhichholdsalltheassetslikesmart contracts(chaincode), the ledger which includestheworldstateandblockchain,and allotherconfigurationdetails.Itistheelement which connects to the channel, performs operations in the blockchain, and interacts withtheclientapplication. 

Channel:

A channel is the part that brings the consortium together, maintains privacy between organizations. A public blockchain consistsofasinglechannel,buthyperledger enables organizations to maintain different private channels if they want to exchange shared data privately. The ledgers and the chaincodeareboundtochannels,i.e.thereisa commonledgerandacommonchaincodeper channel and peers can connect to multiple channels thereby holding more than one ledgersandsmartcontracts. 

Chaincode:

Chaincodeisthesameconceptasthatofsmart contracts,whichholdsthebusinesslogic,the functionswithpredefinedoutputforaninput. The organizations wanting to be the part of the channel, agrees upon the common chaincodeforthechannelthroughconsensus.

An ordering service is a collection of one or moreorderers,wheretheordererconnectsto channels, takes the transactions from the peers,ordersandpackagesthemandsendsit again to the peers. There are many configurationsfororderingservicelikesolo, kafkadependingonthenumberofordersand thefaulttoleranceofthesystem.

In the network representing our system, every single organizationmustcontaincomponentslikepeer,FabricSDK server,aclientapplication,apersonalizedMongoDBdatabase in order to store the registration details as well as for authenticationandauthorization. Theremustbean administratorwhichrepresentstheorganization,aregistrar. The admin representing the organization receives the configurationdetailsandkeysfromthemembershipservice provider. He can then manually set up the peer node. The peercanbeconsideredasaserverordatacenterwhichholds all the databases, chaincode, certificate and every other necessaryconfiguration.Theprocessofconfiguringthepeer nodeisaonetimeprocess.Hecanalsoregistertheregistrars usingtheclientapplicationprovided. Theregistrarscan be considered as one or more persons who manage the documentsonbehalfoftheorganization.Theregistrarsare alsoprovidedwithaclientapplicationwhichallowsthemto perform various operations like login into the system, sendingandverifyingthedocumentsetcasdiscussedabove.

The applicant organization helps to register the applicants into the system, authorizing them to perform operations on the network. It can be considered as a standaloneorganizationoritcanevenbefurtherdividedinto departmentsthatareallowedbyfabric.Itcanbeconsidereda governmentorganizationwhosesolepurposeistoregister applicants in order to maintain the genuineness of the applicants. After being registered to the network, the applicantscanusetheclientapplicationtointeractwiththe

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1435

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

network and perform operations like login, sending documentsforverification,etc.

All transaction data goes through the orderer organization.Alltheorganizationsareconnectedtoasingle channelnamed“mychannel”andsharethesameledgers.The datastoredintheblockchainisencryptedhencerestricting anyorganizationtoviewthedatawhichisnotauthorizedfor themandtheprocessofencryptionisdiscussedfurther

C. Implementation

How are requests processed?

When a request is posted from frontend, it goestothenodeapi(FabricSDK).FabricSDK is used to connect to the network. To call a smart contract, the network configurations areloaded,Anewfilesystembasedwalletis created if it is not present to manage the identities.Thentherolebasedauthentication oftheuserhappens.Afteranetworkiscreated thenewgatewayissetupforconnectingtothe network.Thenetworkdetailsarefetchedand channeldetailsarefetched.Thenthecontract detailsarefetchedandthespecifictransaction issubmittedandtheresponseissentbackto fabric sdk and through sdk the json data is fetchedtothefrontend.

Vice Admin (Registrar) Registration

Theadminiscreatedforalltheorganizations thatjointhenetwork.AdminscancreateVice Admins (registrars) for their organization. Admintriestologin,itsrequestgoestoFabric SDK, then the login credentials are verified through Mongo Database. If the credentials arevalidtheadminloginssuccessfully.After theadminiscreatedandadminlogintothe network, admin can create a registrar. He enters the details of the registrar, through fabric sdk tries to connect to a network via gateway.Afterconnectingtothenetwork,the adminconnectstoachannelandregistersthe registrar.Thewalletandx509certificategets created for the registrar and the registrar credentials is inserted into the mongo database.

Figure:2ViceApplicantRegistration

Applicant Authentication and Registration

Forregistrationoftheapplicant,theapplicant needs to send the required details and documents to the registrar of the applicant organizationofhis/herregion.Theregistrar can then login into the system. He can now createan applicant by fillingthe details ina providedformhenceregisteringtheapplicant to the network. As soon as the applicant is registered, he/she is provided with a temporary password with which they can login.Latertheycanchangethepassword.If thelogincredentialsarecorrect,theapplicant isprovidedwiththecertificatewhichisstored in his local storage and is later utilized for performingtheauthorizedoperationsonthe network.

Figure:3ApplicantRegistration

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1436

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

Chain Code

Therearetwocontractsimplementedforour system considering two assets, i.e the applicant and the document which will be transferredortobemorespecificwhosedata will be changed. Below are the chaincode functionsofthetwochaincodes.

Figure:4ContractFunctions

Data Encryption

Despite the fact that blockchain is a highly effectivetoolfordatapersistenceandsecurity, there is still an issue. Everyone in the consortiumhasacopyofthedata,aswellas theblockchain,whichhasallofthetransaction detailswiththeinformationoftheapplicant filledin.Wearestrivingtoremedythisissue, sothedataisonlyavailabletothosewhohave permission to see it. This is accomplished through the use of public and private key cryptography.Thedataisencryptedusingthe applicant'spublickey,ensuringthatonlythe applicant with the private key may decrypt andviewtheinformation.

Figure:5DataEncryptionflow

Thisraisesanewissue:theapplicantmust provideaccesstotheorganizationinorderto provide them with the applicant's information; how will he or she do so and make his or her data available to the organization?Thecurrentoptionistomakea duplicate of the data that will be encrypted usingtheorganization'spublickey.Asaresult, theorganizationcanusethatcopyforviewing, confirming,andotherfunctions.Thebackend server will decrypt the data using the applicant's private key. The server will also retrieve the organization's public key and encryptthefreshlycopieddata,makingitonly available through the organization's private key.

How does the organization include certificates, transcripts, grade sheets, and otherdocumentsintotheapplicant'sfile?

Theanswertothischallengewillbetoencrypt each document using the applicant's public key and add it to the world state while also adding transactions to the blockchain. As a result,everyonepossessesthedata,butonly thosewithaccesstoitcanseeit.

Document softcopy Storage and Retrieval

Documentverificationandsecurestorage isatourcore.Westrivetomaketheprocess effortless for the applicant as well as the organization. We achieve this by using document hash generated while uploading fromatrustedsourceaswellasstoringitin immutable blockchain. No-one has the authorityortherightstochangethedocument

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1437 

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

hash uploaded in the blockchain as the chaincode agreed and defined during the inceptiondoesn’tallowit.

Figure7:FlowofDocumentStorageand Retrieval

Once the document is uploaded in the distributed secure storage, everytime the documentisaccessedthedocumenthashwill be generated and compared with the hash retrievedfromtheblockchain,thus,ensuring that even a single pixel isn’t changed of the document. This provides a secure and effortless way of managing, storing and retrievingthedocuments.

Thediagrammaticalrepresentationofthe flowofhowthedocumentswouldbestored and retrieved using two diagrams. The documentsareuploadedandrequestedasper therequirementsoftheuser.

Figure7:FlowofDocumentStorageand Retrieval

FUTURE WORK

Wecandecentralizethecloudstoragewhere all the documents are stored. The current implementation involves Microsoft Azure storage because of its established security. Later, it can be decentralized and the documents can be stored on personalized more secure servers throughout the demographics.

The applicant organization can be later separated into countrywide single organizationwithvariousdepartmentsbeing thestateswhicharesupportedbyfabric.

Theapplicantscanbelaterdividedintoyearwisebatchesfortheeaseoforganizationsto view the applicants according to the year in whichtheywereenrolled.

Later,thelistofdocumentsofapplicantscan beusedtocreateapersonalizedresumewith a common template making it much more easier for recruiters to find important achievements as well as hiring platforms whichtakestheresumeandautofillthefields.

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1438

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 09 Issue: 12 | Dec 2022 www.irjet.net p-ISSN: 2395-0072

CONCLUSION

The issue with the current procedures was that it was exceedingly challenging for businesses or recruiters to distinguish between authentic and falsified documents. A significant quantity of paperwork and money were also involved with the current systems during the admissions process as well as other procedures like the issue of transcripts.

Itinvolvesanumberofissues,includingconfirmingthe applicant's background, the given documents' originality, theirarrangement,storage,consistencyoftherecords,etc. Additionally,foranyofficialtask,theapplicantshadtocarry andsubmiteachdocumentseparately.

Thissparkedarequirementtodigitisetheentiresystem inordertoaddresstheseissues.However,digitizationraises securityconcerns,like the possibilityofdocumentcontent changes, all documents being accessible to hackers in one location, etc., if they are all held by a single centralised institution.

Blockchain was the ideal platform to address these securityanddecentralisationchallenges.However,themain worrywasthatanyonemightusetheresourcesandoperate ontheblockchain.

Thus,hyperledgerfabricemergedasthestructurethatmet all the requirements. Due to the application's use of the hyperledger platform, which only permits permissioned companies and users to operate, it has far higher security thanotherblockchainplatforms.Giventhateverydocument's stateisvisibletotheuser,thisplatformaidsorganisationsin distinguishing between authentic and fake documents. Organizationsmayaccesstheapplicant'swholeacademicand professionalhistoryinonelocation,givingthemasenseofa CV that follows a standard format. Additionally, our programmeeliminatestheneedforcandidatestosubmitthe samedocumentsrepeatedlyandallowsthemtosharetheir profiles with any organisation by giving that organisation permissionwithjustoneclick.Thebenefitsofthisapplication alsoincludetheefficientmigrationofthecurrentsystemto ourapplication,theabilityofsmallerorganisationstoafford thesetupduetotheeliminationoftheneedforlocalstorage of the images of documents using cloud services, and improved security against unauthorised access to or tampering with data. Smaller groups can even join an umbrellaorganisationiftheycan'taffordtheestablishment.

REFERENCES

[1] SatoshiNakamoto,``Bitcoin:APeer-to-PeerElectronic CashSystem'',March2009.

[2] DeebthikRavi,SashankRamachandran,RaahulVignesh, VinodRameshFalmari,M.Brindh,"Privacypreserving

transparent supply chain management through HyperledgerFabric",Elsevier100072,16March,2022

[3] MarcoBaldi,FrancoChiaraluce,MigelanKodraandLuca Spalazzi, "Security analysis of a blockchain-based protocol forthe certification of academic credentials", October2019.

[4] Muhamed Turkanovic , Marko Holbl, Kristjan Kosic, MarjanHericko,AidaKamisalic,"EduCTX:ABlockchainBasedHigherEducationCreditPlatform",IEEEAccess PP(99),October2017.

[5] Federico Bond, Franco Amati, Gonzalo Blousson, "Blockchain,academicverificationusecase",31August, 2015.

[6] Sandner, P., Nägele, T. and J. Gross, "Liechtenstein Blockchain Act: How can nearly any right and therefore any asset be tokenized based on the Token ContainerModel?",Medium,October 7,2019.

[7] Office of Ed Tech, "Education have a problem? Put a blockchainonit!",Medium,26February,2020.

[8] Mara-Florina Steiu "Blockchain in Education: Opportunities, application and challenges", First Monday,Volume25,Number9,7September2020.

[9] Maryville University, "How Blockchain Is Used in Education".

[10] RajeevSakhuja,"HyperledgerFabric2.xNetworkDesign &Setup",Udemy,July2020.

[11] Aditya Joshi, "The Complete Guide on Hyperledger Fabricv2.xonKubernetes",Udemy,May2021.

[12] HyperledgerWhitePaper.

[13] HyperledgerDocumentation.

[14] InterPlanetaryFileSystemDocumentation.

© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page1439

Turn static files into dynamic content formats.

Create a flipbook