Research Article

A Traceable Blockchain-Based Vaccination Record Storage and Sharing System

Table 1

The notations used in this study.

NameDescription

IDXThe identity of X
pA k-bit prime number
FpFinite group of p
EE the elliptic curve defined on finite group
a generating point based on E
RiThe i-th random number based on E
(rX, sX)The elliptic curve signature key pair for X
(xX, yX)The ECDSA signature key pair for X
(dX, QX)(dX, QX) the ECDSA private key and public key for X
H()One-way hash function
(SKX, PKX)The private key and public key for X
CXThe ciphertext send by X
TiThe i-th timestamp
The threshold for checking the validity of timestamps
MXThe sending message from X
Encrypt message M with the public key of X
Decrypt message M with the private key of X
Verify that X is equal to Y or not
The name of the vaccination
SThe symptom of the patient
DThe diagnostic result of the patient
VRThe vaccination record
KVRThe primary message of the VR