Work

An Image Partition Security-Sharing Mechanism Based on Blockchain and Chaotic Encryption

Year: 2022
Type: article
Abstract: The current image-sharing mechanisms support image-level controllable sharing of images. To fully utilize image data while protecting user privacy, it is necessary to realize area-level finegrained and secure sharing of images by partitioning the shared image into public areas and private areas. This paper proposes an image partition security sharing mechanism based on blockchain and chaotic encryption, which adopts an on-chain and off-chain collaborative sharing architecture to solve the problem of limited storage capacity on the blockchain while using the blockchain to share the image. Meanwhile, the ABAC-based automatic access control method is employed to realize reliable and automatic sharing of private areas based on the secure attributes with the access control smart contract. Besides, the security attribute-related chaotic encryption scheme is exploited to provide confidentiality protection of private areas in the shared image. Moreover, an on-chain transaction retrieval method based on the Cuckoo filter is designed to improve the efficiency of the access control smart contract to retrieve user attributes and access control policies on the blockchain. Compared with other chaotic encryption schemes, the proposed security attribute-related chaotic encryption scheme significantly reduces the number of keys by generating keys based on the security attribute of the private area. Also, theoretical analysis and experimental results indicate that the proposed encryption scheme has a good image encryption effect and performance, the proposed mechanism meets the security needs of image partition sharing, and the designed on-chain retrieval method based on the Cuckoo filter has higher retrieval efficiency than that based on the Bloom filter.
Source: PLoS ONE
Language: English
Open Access status: gold
Estimated APC paid: $1,805
OpenAlex ID: W4401070646
FWCI: 0.519
Cites: 59
Cited by: 5
Related to: 10