IEEE Consumer Electronics Magazine - March/April 2023 - 88

Special Section on Security, Trust and Services for AI-Empowered Sensing in the Next Generation IoT
Algorithm 1. Registration of users ðRegisterðÞÞ
Input: User details
Output: Share generated key pair with the user
1. if ðUser ¼¼ HealthcarecenterÞ
2. HealthcarecenterðUname; AddressÞ!
request
3. MA! Blockchainnetwork
request
4. BlockchainnetworkðProcessrequestÞ!
GenerateðPKh;SKhÞ
5. ShareðPKh;SKhÞ! Healthcarecenter
6. else
7. UserðUname; AddressÞ!
8. MA! Blockchainnetwork
requst
request
9. BlockchainnetworkðProcessrequestÞ!
GenerateðPKu;SKuÞ
10. ShareðPKu;SKuÞ! User
MA
MA
Algorithm 3 shows the processes of storage
of a medical certificate on the proposed architecture.
Here, at first, the user digitally signs the
obtained certificate using the private key. Then,
the user utilizes the MA interface to store the
encrypted certificate on the decentralized storage
system via the blockchain network. In
response, the blockchain stores the medical certificate
on the IPFS storage system. After the successful
storage of the certificate, IPFS returns
the unique ID. The blockchain network shares
this unique ID with the user. The user can utilize
the shared ID to access the medical certificate at
any time.
Algorithm 2. Block generation ðGenerateblockðÞÞ
Input: User details
Output: Return transaction ID of the generated
block
1. User!
request
2. Healthcarecenter!
verify
Healthcarecenter
User
3. Healthcarecenter! Medicalcertificate
share
generate
4. Certificatehash HashðMedicalcertificateÞ
5. Healthcarecenter!
6. Blockchainnetwork!
combine
CertificatehashÞ
UserðMedicalcertificate;
CKðPKh;PKuÞ
7. Blockchainnetwork !MapðMedicalcertificate;
CK; CertificatehashÞ
8. Blockchainnetwork ! GenerateblockðMapÞ
9. Return TransID
Algorithm 2 shows the step-by-step processes
to generate medical certificates for the
user by using the blockchain functionality.
At first, the user sends a request to the healthcare
center with the mentioned details. Then,
the healthcare center verifies the user's details.
When verifying the request, the healthcare center
generates a medical certificate and calculates
the unique hash of the generated certificate
using the SHA-256 hashing algorithm. Next, the
healthcare center shares the generated certificate
and its hash value with the user. The blockchain
network combines the public keys of the
user with the healthcare center to obtain a combined
key. Then, the proposed network maps
the certificate's details with the combined key
and certificate's hash value to generate a block
for the blockchain network. Finally, the generated
block is added to the blockchain network
and returns the ID of the transaction.
88
Algorithm 3. Issue certificate (Issue
CertificateðÞ)
Input: User details
Output: Hash of the certificate
1. User ! DigitallysignðMedicalcertificate;SKuÞ
2. StoreðMedicalcertificateÞ! MA
3. MA!
request
Blockchainnetwork
4. Blockchainnetwork!
store
5. IPFS!
return
hash
6. ShareðhashÞ! User
Algorithm 4. Verify certificate (Verify
CertificateðÞ)
Input: Certificate details
Output: Integrity verification (Yes/No)
1. UserðCertificatehashÞ!
2. MA!Storehash
integrity check
fetch
3. if ðCertificatehash ¼¼ StorehashÞ
4.
Integrity maintained
5. else
6.
Integrity verification failed
Algorithm 4 shows the verification process
to check the integrity of the stored medical
certificates on the blockchain network. The
user executes the verification process to
check the integrity of the medical certificate
using the hash value shared by the healthcare
center during the certificate generation process.
The user sends a verification request to
the MA with the certificate's hash value. The
MA fetches the mapping details of the certificate
using the hash value and obtains the
stored hash value from the blockchain network.
Then, the MA verifies the integrity of
the certificate by comparing the stored hash
IEEE Consumer Electronics Magazine
MA
IPFSðMedicalcertificateÞ

IEEE Consumer Electronics Magazine - March/April 2023

Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - March/April 2023

Contents
IEEE Consumer Electronics Magazine - March/April 2023 - Cover1
IEEE Consumer Electronics Magazine - March/April 2023 - Cover2
IEEE Consumer Electronics Magazine - March/April 2023 - Contents
IEEE Consumer Electronics Magazine - March/April 2023 - 2
IEEE Consumer Electronics Magazine - March/April 2023 - 3
IEEE Consumer Electronics Magazine - March/April 2023 - 4
IEEE Consumer Electronics Magazine - March/April 2023 - 5
IEEE Consumer Electronics Magazine - March/April 2023 - 6
IEEE Consumer Electronics Magazine - March/April 2023 - 7
IEEE Consumer Electronics Magazine - March/April 2023 - 8
IEEE Consumer Electronics Magazine - March/April 2023 - 9
IEEE Consumer Electronics Magazine - March/April 2023 - 10
IEEE Consumer Electronics Magazine - March/April 2023 - 11
IEEE Consumer Electronics Magazine - March/April 2023 - 12
IEEE Consumer Electronics Magazine - March/April 2023 - 13
IEEE Consumer Electronics Magazine - March/April 2023 - 14
IEEE Consumer Electronics Magazine - March/April 2023 - 15
IEEE Consumer Electronics Magazine - March/April 2023 - 16
IEEE Consumer Electronics Magazine - March/April 2023 - 17
IEEE Consumer Electronics Magazine - March/April 2023 - 18
IEEE Consumer Electronics Magazine - March/April 2023 - 19
IEEE Consumer Electronics Magazine - March/April 2023 - 20
IEEE Consumer Electronics Magazine - March/April 2023 - 21
IEEE Consumer Electronics Magazine - March/April 2023 - 22
IEEE Consumer Electronics Magazine - March/April 2023 - 23
IEEE Consumer Electronics Magazine - March/April 2023 - 24
IEEE Consumer Electronics Magazine - March/April 2023 - 25
IEEE Consumer Electronics Magazine - March/April 2023 - 26
IEEE Consumer Electronics Magazine - March/April 2023 - 27
IEEE Consumer Electronics Magazine - March/April 2023 - 28
IEEE Consumer Electronics Magazine - March/April 2023 - 29
IEEE Consumer Electronics Magazine - March/April 2023 - 30
IEEE Consumer Electronics Magazine - March/April 2023 - 31
IEEE Consumer Electronics Magazine - March/April 2023 - 32
IEEE Consumer Electronics Magazine - March/April 2023 - 33
IEEE Consumer Electronics Magazine - March/April 2023 - 34
IEEE Consumer Electronics Magazine - March/April 2023 - 35
IEEE Consumer Electronics Magazine - March/April 2023 - 36
IEEE Consumer Electronics Magazine - March/April 2023 - 37
IEEE Consumer Electronics Magazine - March/April 2023 - 38
IEEE Consumer Electronics Magazine - March/April 2023 - 39
IEEE Consumer Electronics Magazine - March/April 2023 - 40
IEEE Consumer Electronics Magazine - March/April 2023 - 41
IEEE Consumer Electronics Magazine - March/April 2023 - 42
IEEE Consumer Electronics Magazine - March/April 2023 - 43
IEEE Consumer Electronics Magazine - March/April 2023 - 44
IEEE Consumer Electronics Magazine - March/April 2023 - 45
IEEE Consumer Electronics Magazine - March/April 2023 - 46
IEEE Consumer Electronics Magazine - March/April 2023 - 47
IEEE Consumer Electronics Magazine - March/April 2023 - 48
IEEE Consumer Electronics Magazine - March/April 2023 - 49
IEEE Consumer Electronics Magazine - March/April 2023 - 50
IEEE Consumer Electronics Magazine - March/April 2023 - 51
IEEE Consumer Electronics Magazine - March/April 2023 - 52
IEEE Consumer Electronics Magazine - March/April 2023 - 53
IEEE Consumer Electronics Magazine - March/April 2023 - 54
IEEE Consumer Electronics Magazine - March/April 2023 - 55
IEEE Consumer Electronics Magazine - March/April 2023 - 56
IEEE Consumer Electronics Magazine - March/April 2023 - 57
IEEE Consumer Electronics Magazine - March/April 2023 - 58
IEEE Consumer Electronics Magazine - March/April 2023 - 59
IEEE Consumer Electronics Magazine - March/April 2023 - 60
IEEE Consumer Electronics Magazine - March/April 2023 - 61
IEEE Consumer Electronics Magazine - March/April 2023 - 62
IEEE Consumer Electronics Magazine - March/April 2023 - 63
IEEE Consumer Electronics Magazine - March/April 2023 - 64
IEEE Consumer Electronics Magazine - March/April 2023 - 65
IEEE Consumer Electronics Magazine - March/April 2023 - 66
IEEE Consumer Electronics Magazine - March/April 2023 - 67
IEEE Consumer Electronics Magazine - March/April 2023 - 68
IEEE Consumer Electronics Magazine - March/April 2023 - 69
IEEE Consumer Electronics Magazine - March/April 2023 - 70
IEEE Consumer Electronics Magazine - March/April 2023 - 71
IEEE Consumer Electronics Magazine - March/April 2023 - 72
IEEE Consumer Electronics Magazine - March/April 2023 - 73
IEEE Consumer Electronics Magazine - March/April 2023 - 74
IEEE Consumer Electronics Magazine - March/April 2023 - 75
IEEE Consumer Electronics Magazine - March/April 2023 - 76
IEEE Consumer Electronics Magazine - March/April 2023 - 77
IEEE Consumer Electronics Magazine - March/April 2023 - 78
IEEE Consumer Electronics Magazine - March/April 2023 - 79
IEEE Consumer Electronics Magazine - March/April 2023 - 80
IEEE Consumer Electronics Magazine - March/April 2023 - 81
IEEE Consumer Electronics Magazine - March/April 2023 - 82
IEEE Consumer Electronics Magazine - March/April 2023 - 83
IEEE Consumer Electronics Magazine - March/April 2023 - 84
IEEE Consumer Electronics Magazine - March/April 2023 - 85
IEEE Consumer Electronics Magazine - March/April 2023 - 86
IEEE Consumer Electronics Magazine - March/April 2023 - 87
IEEE Consumer Electronics Magazine - March/April 2023 - 88
IEEE Consumer Electronics Magazine - March/April 2023 - 89
IEEE Consumer Electronics Magazine - March/April 2023 - 90
IEEE Consumer Electronics Magazine - March/April 2023 - 91
IEEE Consumer Electronics Magazine - March/April 2023 - 92
IEEE Consumer Electronics Magazine - March/April 2023 - 93
IEEE Consumer Electronics Magazine - March/April 2023 - 94
IEEE Consumer Electronics Magazine - March/April 2023 - 95
IEEE Consumer Electronics Magazine - March/April 2023 - 96
IEEE Consumer Electronics Magazine - March/April 2023 - 97
IEEE Consumer Electronics Magazine - March/April 2023 - 98
IEEE Consumer Electronics Magazine - March/April 2023 - 99
IEEE Consumer Electronics Magazine - March/April 2023 - 100
IEEE Consumer Electronics Magazine - March/April 2023 - 101
IEEE Consumer Electronics Magazine - March/April 2023 - 102
IEEE Consumer Electronics Magazine - March/April 2023 - 103
IEEE Consumer Electronics Magazine - March/April 2023 - 104
IEEE Consumer Electronics Magazine - March/April 2023 - 105
IEEE Consumer Electronics Magazine - March/April 2023 - 106
IEEE Consumer Electronics Magazine - March/April 2023 - 107
IEEE Consumer Electronics Magazine - March/April 2023 - 108
IEEE Consumer Electronics Magazine - March/April 2023 - 109
IEEE Consumer Electronics Magazine - March/April 2023 - 110
IEEE Consumer Electronics Magazine - March/April 2023 - 111
IEEE Consumer Electronics Magazine - March/April 2023 - 112
IEEE Consumer Electronics Magazine - March/April 2023 - 113
IEEE Consumer Electronics Magazine - March/April 2023 - 114
IEEE Consumer Electronics Magazine - March/April 2023 - 115
IEEE Consumer Electronics Magazine - March/April 2023 - 116
IEEE Consumer Electronics Magazine - March/April 2023 - 117
IEEE Consumer Electronics Magazine - March/April 2023 - 118
IEEE Consumer Electronics Magazine - March/April 2023 - 119
IEEE Consumer Electronics Magazine - March/April 2023 - 120
IEEE Consumer Electronics Magazine - March/April 2023 - 121
IEEE Consumer Electronics Magazine - March/April 2023 - 122
IEEE Consumer Electronics Magazine - March/April 2023 - 123
IEEE Consumer Electronics Magazine - March/April 2023 - 124
IEEE Consumer Electronics Magazine - March/April 2023 - 125
IEEE Consumer Electronics Magazine - March/April 2023 - 126
IEEE Consumer Electronics Magazine - March/April 2023 - 127
IEEE Consumer Electronics Magazine - March/April 2023 - 128
IEEE Consumer Electronics Magazine - March/April 2023 - Cover3
IEEE Consumer Electronics Magazine - March/April 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com