Research Article

Multiauthority Attribute-Based Access Control for Supply Chain Information Sharing in Blockchain

Algorithm 1

Anonymous key generation protocol.
(1) User has his/her global ID .
(2) Authority has this identity and ’s attribute ’s parameters .
(3) randomly chooses .
(4) computes and sends them to .
(5) should proof he/she knows in zero-knowledge
(6) if the proof is successful then
(7)   continues.
(8) else
(9)   aborts.
(10) end if
(11)  : .
(12) computes and sends them to .
(13) proofs it knows in zero-knowledge to Users
(14) if the proof is successful then
(15)   computes and as his/her user attribute secret keys.
(16) else
(17)   aborts.
(18) end if