Research Article

BSSPD: A Blockchain-Based Security Sharing Scheme for Personal Data with Fine-Grained Access Control

Table 1

The symbols and abbreviations involved in this paper.

No.SymbolDescription

1DOThe data owner
2DUThe data user
3MSKSystem master key
4PKSystem public parameters
5SAll general attributes set
6The attributes set of a specific DU
7Access policy
8uidA user ID which is unique
9The attribute private key of DU whose ID is uid
10The secret key of DU for search
11An asymmetric encryption algorithm like ECC
12A pair of keys for algorithm
13A symmetric encryption algorithm like AES
14FData that the DO intends to share
15CFCiphertext of the data
16The address where the data is stored on IPFS
17kwKeyword
18Search token of kw