Question: CUST is planning to issue a verifiable digital transcript to all students after the results are compiled and certified by the controller exam. The transcript

CUST is planning to issue a verifiable digital transcript to all students after the results are compiled

and certified by the controller exam. The transcript can be stored in a digital wallet of the students.

You are asked to design a blockchain-based system for issuance of transcript and degrees. You

may want to consider the following in your design:

1. Blockchain Technology, preferably Hyper Ledger Fabric.

2. All the key stakeholders in CUST shall be part of the Blockchain network: Registrar Office,

Controller Exam, Dean and Head of the Department.

3. The logic for smart contract that keeps track of the submission of all results by instructors

from their respective client applications to the respective Head of the Department (HoD).

The collected results of all the subjects for all the students shall then go the Dean and then

to the Controller Exam. After Controller Exam Office verifies the result, these are added

in the distributed ledger as a new block in the blockchain.

4. A smart contract checks a number of conditions, like holds, and then issues a verifiable

digital transcript to each students wallet on their request.

For the preparation of the solution, you are required to do the following:

1. Generate a public/private key pair for each students.

2. Send the public key to registrar office acting as CA, the office issues the student a digital

identity certificate, putting his public key in

3. The controller exam office uses CUST private key and sign the transcript it receives from

the controller exam office. Use the following public/private key pair for CUST for signing

YOUR last semester digital transcript. If this is your first semester in CUST, generate your

current semester transcript with expected grades and sign the transcript. All the information

in the transcript shall be the same as is there in CUST standard transcript.

Public-Key:

722f96a65a0171396bd19ca73cd2f139ff9dbc2b9e30174bbdbd70e3b1111c50

cd5b372296b7f72de924d82f0b8dd5c2719834bcc863b1d047aff65a86deca70

8f833b6b707f109f8f1d068320bebe956c1bf8f940c910b2f57d964a12047ca1

86cf8ea808e1ffb98df94b3fc1a6fecec89d796bff648e7d8a40e7b314553ba0

e08a7966251dff8f3bbc20fe7f01e4b9c72b8104fd679ea6a08d0b58969f0989

801005caf5b86fb0cb5db4af5af813bb7d2e1edd0731fd486b69933b5733a5c7

b834df6774a41da7b3b0e86bb320cf53195e0e7c0e04a233e743e89e7d273abf

3200d6c07f62b53ffac3268d200d95243c65c93d36dc08e92b046960ed78c287

05

Private-Key:

4303b8f7d2b52bfd5651040e86bd0a844e88058ad7e1439ad935d88e593a4093

0fa2ec1de9b4f865c282343a901e6309265ffcfb9ae41fd4ac6e12389915225c

a36d92af00ac225672c8c72ca8482a5449c9b4fa9c5224f1d2f02d0735c1da5f

765e544c3c425f3248a7b9c9265f5b068369207d08bbbc80e3662a55c8a62943

b9eccfc451f425dad746053734d58b4e9af665367223e82ae14b35cc688b0e4e

55d61babc4dd3a4e3823dab15e33f76c67108a9a6ac4fd9784cf97f214cd7d14

6de30d2fc0809f23ee2d237376169f546111c089d3705bd97d32812493abc349

9432f4e2561b8c41a692c02aebcaa6b84e1d8c690a00945b7b5ebbc6090e1b13

b5

You may want to use the following utilities for generating hash and asymmetric encryption.

1. RSA - encryption online (crypt-online.ru)

2. SHA256 Online (emn178.github.io)

Perform the following:

a. As CUST Registrar office, prepare a Verifiable Digital Transcript for you.

b. Send your Name, CNIC and Public Key from the Certificate issues by CUST CA.

Also, sign this information using your private key.

c. CUST verifies the signature, as CUST already has a copy of your issued digital

certificate. On verification, CUST sends you the information to your digital wallet.

d. Become a verifier and verify the transcript is actually issued to you by using CUST

public key. Please read carefully all the material and then give the answer.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!