Generalized Autonomous Path Proxy Re-Encryption Scheme to Support Branch Functionality
Zhongyun Lin,Jun Zhou,Zhenfu Cao,Xiaolei Dong,Kim-Kwang Raymond Choo
DOI: https://doi.org/10.1109/tifs.2023.3306942
IF: 7.231
2023-01-01
IEEE Transactions on Information Forensics and Security
Abstract:Proxy Re-Encryption (PRE), a special cryptographic primitive, can efficiently perform ciphertext conversion on the cloud. To enable the data owner (i.e. delegator) to authorize a file access path according to the different priorities of the users (i.e. delegatees), autonomous path proxy re-encryption (AP-PRE) was proposed, where the delegator can generate a proxy re-encryption autonomous path in order of the delegatees’ priority. If one delegatee does not hold the decryption right, the ciphertext can be converted to a new ciphertext that can be decrypted by the next delegatee with lower priority in the path. Although AP-PRE enables the delegator to pre-define the whole decryption path, the access policy only supports a linked path and the data owner disallows the nodes in the proxy path to generate delegating branches to access its data. Such a linked path may be too long in practice, especially when the system scales up (i.e. the average complexity of encrypted data access is O(n) where ${n}$ denotes the number of delegatees). Hence, we propose a generalized autonomous path proxy re-encryption (APB-PRE) scheme for supporting branch functionality. Firstly, by setting the token and a carefully designed ciphertext structure, the branch functionality of the path delegation is realized. Specifically, we utilize the bilinearity of bilinear pairing to construct the token for the transition of the label embedded in the ciphertext in different paths, resulting in a far more flexible access structure with a tree-like topology. In APB-PRE, the delegatees with lower priority who need to share data can complete the decryption task earlier, without affecting the decryption of the high-priority delegatees. Finally, we prove that it achieves IND-HRA security under the Decisional Bilinear Diffie-Hellman (DBDH) assumption. Benefiting from the creation of branching paths, users on the branching path can get the re-encrypted ciphertext much earlier. Therefore, the average complexity of encrypted data access reduces to O(log n) compared to AP-PRE. The experimental results show that our proposal can extend the branching functionalities of AP-PRE with only moderate computational cost.