Policy Hiding in Ciphertext-Policy Attribute-Based Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In ciphertext-policy attribute-based encryption (CP-ABE) systems, sensitive information about access policies is disclosed to third parties, revealing which attributes or groups can decrypt the ciphertext, compromising confidentiality.
Innovation Solution
The method involves categorizing attributes into groups with common attributes, using a group-based attribute set to hide sensitive policy portions, and converting AND subtrees into sub-ciphers, allowing only those with the common attribute to decrypt, thereby masking the policy details.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If access tree structure is used in CP-ABE to enable fine-grained access control, then decryption capability is improved, but policy information leakage occurs revealing sensitive attribute requirements
Solution Approach 1:
The access tree is segmented into multiple subtrees, where each subtree is encrypted independently using a different branch of the attribute hierarchy. This segmentation allows the system to hide the complete access policy structure while still enabling fine-grained access control through the individual encrypted subtrees.
Solution Approach 2:
Encrypted subtrees act as intermediaries between the access policy and the decryption process. Instead of exposing the raw access tree structure, the system uses these encrypted representations to mediate access control, allowing authorized users to decrypt without revealing the underlying policy details to third parties.
2Measurement precision
If specific attributes are exposed in ciphertext to enable decryption verification, then decryption accuracy is improved, but sensitive policy details are disclosed to third parties
Solution Approach 1:
Different parts of the access tree are treated with different levels of encryption. Specific subtrees are encrypted while others remain in plaintext, allowing the system to maintain decryption verification accuracy for essential attributes while protecting sensitive policy portions through localized encryption applied selectively to specific tree segments.
Data Source
AI summary
Various embodiments relate to a method and apparatus for policy-hiding on ciphertext-policy attribute based encryption, the method including the steps of categorizing each of a plurality of attributes into a plurality of groups where each of the plurality of groups has a group attribute, inputting a policy and a message into an encryption algorithm and outputting a ciphertext; and encrypting an AND subtree in the policy and outputting a sub-cipher.


