Functional Encryption Vector Merging for Ciphertext Size Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing functional encryption scheme described in Patent Literature 1 results in large ciphertext and decryption key sizes, leading to increased processing time for decryption and other operations.

Innovation Solution

A cryptographic system is developed that uses specific vector configurations in dual pairing vector spaces to generate transmission-side and reception-side vectors, reducing the size of ciphertexts, decryption keys, and signatures by employing a basis B and its dual B* for cryptographic processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vectors are generated for each attribute category in the functional encryption scheme, then decryption functionality is achieved, but ciphertext size becomes large

Engineering Contradiction:
Improvedecryption functionalityVSAvoidciphertext size
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent merges multiple attribute category vectors into a single unified vector structure. Instead of maintaining separate vectors for each attribute category t, the invention combines them into one vector that represents all attributes, thereby reducing ciphertext size while preserving decryption functionality through the unified vector's ability to encode multiple attribute relationships simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified vector structure serves multiple functions: it simultaneously represents multiple attribute categories, enables decryption for multiple attributes, and reduces storage requirements. This multi-functional design allows a single vector to replace what would traditionally require multiple separate vectors, achieving both size reduction and functional completeness.

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

2Reliability

If vectors are generated for each attribute category in the functional encryption scheme, then decryption functionality is achieved, but processing time increases

Engineering Contradiction:
Improvedecryption functionalityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By merging multiple attribute category vectors into a single unified vector, the patent reduces the number of computational operations required during decryption. Instead of processing multiple separate vectors, the system performs operations on one consolidated vector, thereby reducing processing time while maintaining the ability to decrypt based on multiple attributes.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If decryption keys are generated for each attribute category, then access control functionality is achieved, but decryption key size becomes large

Engineering Contradiction:
Improveaccess control functionalityVSAvoiddecryption key size
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent merges decryption key components for multiple attribute categories into a single unified decryption key structure. This consolidation reduces the overall key size while preserving access control functionality, as the unified key can still enforce access policies across multiple attributes through its integrated structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified decryption key serves multiple access control functions simultaneously, enabling verification of multiple attributes and enforcement of complex access policies within a single key structure, thereby reducing storage requirements while maintaining versatile access control capabilities.

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

Data Source

PatentUS9640090B2Cryptographic system and computer readable medium
Publication Date: 2017.05.02 MITSUBISHI ELECTRIC CORP
  • US9640090B2 patent drawing
  • US9640090B2 patent drawing
  • US9640090B2 patent drawing

AI summary

A cryptographic system (10) performs a cryptographic process using a basis. B and a basis B*. An encryption device (200) generates a ciphertext including a transmission-side vector being a vector in the basis B and being generated using one vector of a first vector consisting of coefficients yj of a polynomial having xi as roots and a second vector consisting of v1i being a power of v1. A decryption device (300) decrypts the ciphertext generated by the encryption device (200) with a decryption key including a reception-side vector being a vector in the basis B* and being generated using the other vector of the first vector and the second vector.