Ciphertext-Policy Attribute-Based Encryption for Conjunctive Normal Form Expressions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current attribute-based encryption (ABE) schemes primarily support disjunctive normal form (DNF) expressions and are limited to monotonic logical expressions, failing to efficiently manage ciphertext-policy ABE for conjunctive normal form (CNF) expressions with logical ANDs, ORs, and NOTs.

Innovation Solution

A method for attribute-based encryption that generates key pairs and encryption keys using bilinear maps, allowing for efficient ciphertext-policy ABE schemes that support CNF expressions by using a key generation engine, encryption engine, and decryption engine to create and manage decryption keys for attributes and clauses within a CNF expression, ensuring attribute-collusion resistance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ABE schemes use DNF expressions with fixed number of clauses or attributes, then the scheme is simpler to implement, but the expressiveness and flexibility of access policies are limited

Engineering Contradiction:
Improveexpressiveness of access policiesVSAvoidcomplexity of ABE scheme
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the CNF expression into multiple clauses, where each clause can be independently processed. The encryption scheme divides the access policy into N clauses β1, β2, ..., βN, each representing a disjunction of attributes. This segmentation allows the system to handle complex CNF expressions by breaking them down into manageable units while maintaining overall expressiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from the traditional DNF form to CNF form, representing a dimensional change in the logical structure of access policies. By using CNF (conjunction of disjunctions) instead of DNF (disjunction of conjunctions), the scheme enables new dimensions of policy expression including logical NOT operations, thereby increasing versatility without proportionally increasing complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If ABE schemes support arbitrary number of clauses and attributes in CNF expressions, then the flexibility of access policies increases, but the computational overhead and key size increase

Engineering Contradiction:
Improveflexibility of access policiesVSAvoidkey size and computational overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent changes the structural parameters of the encryption scheme to accommodate CNF expressions. The encryption key includes parameters N (number of clauses) and the ability to handle arbitrary numbers of attributes per clause. This parameter change enables flexible access policies while the bilinear map-based construction keeps the computational overhead manageable through efficient pairing operations.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal ABE scheme that can handle both DNF and CNF expressions, as well as monotonic and non-monotonic policies with logical NOT operations. The encryption and decryption mechanisms are designed to be multi-functional, working with any CNF expression structure without requiring separate specialized schemes, thereby achieving flexibility without proportional increases in complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If ABE schemes implement CNF expressions with logical NOT operations, then the expressiveness of access policies improves, but the attribute-collusion resistance becomes more difficult to maintain

Engineering Contradiction:
Improveexpressiveness of access policiesVSAvoidattribute-collusion resistance
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces bilinear maps as an intermediary mechanism to maintain attribute-collusion resistance in the presence of logical NOT operations. The pairing-based cryptography provides a mathematical intermediary that ensures security properties are preserved even when dealing with complex CNF expressions including negations. The decryption key structure uses bilinear pairings to verify attribute compliance without revealing individual attributes, thereby maintaining collusion resistance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent modifies the decryption key parameters to include components that specifically address CNF expression evaluation. The key structure incorporates elements that enable the decryption algorithm to evaluate clauses with logical NOT operations while maintaining security. The parameter changes in the key generation and decryption processes ensure that attribute-collusion resistance is preserved despite the increased expressiveness.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2502381B9Method for public-key attribute-based encryption with respect to a conjunctive logical expression.
Publication Date: 2015.02.25 NAGRAVISION SA
  • EP2502381B9 patent drawingFigure 1~2
  • EP2502381B9 patent drawing
  • EP2502381B9 patent drawing

AI summary

The aim of the present invention is to propose a method for providing attribute-based encryption for conjunctive normal form (CNF) expressions, the said CNF expression comprising at least one clause over a set of attributes, the said method using a key generation engine, an encryption engine and a decryption engine.