Pre-calculation Table Size Adjustment for Secret Search
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing secret search methods face storage overload issues due to the need for pre-calculated tables to speed up pairing operations, which can lead to delayed search processing and inefficient storage usage.
Innovation Solution
A secret search device and method that pre-calculates operations for each element in the pairing process, stores these results in a pre-calculation table, and adjusts the table size based on available storage space to optimize memory usage and speed up search processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If pre-calculation tables are stored to speed up pairing operations, then search processing speed is improved, but storage device capacity is overloaded
Solution Approach 1:
The patent pre-calculates pairing operation results and stores them in pre-calculation tables before actual search operations. This preliminary action allows the system to quickly retrieve pre-computed values during search processing, significantly speeding up the pairing operations without performing full calculations during the search itself.
Solution Approach 2:
The patent dynamically adjusts the size and content of pre-calculation tables based on the actual storage capacity of the storage device. The arithmetic processing unit monitors storage availability and adapts the pre-calculation table configuration accordingly, allowing the system to optimize the balance between search speed improvement and storage resource utilization.
2Speed
If pre-calculation tables are created for all elements, then pairing operation speed is improved, but storage resource efficiency deteriorates
Solution Approach 1:
Instead of pre-calculating and storing results for all possible pairing elements, the patent selectively pre-calculates only the necessary portion based on actual storage capacity. The arithmetic processing unit determines an appropriate subset of pre-calculation results that can be stored within available space, achieving speed improvement without excessive storage consumption.
Solution Approach 2:
The patent changes the parameter of pre-calculation table size according to storage device capacity. The arithmetic processing unit adjusts the scope and quantity of pre-calculated values stored, dynamically modifying the pre-calculation configuration to match available storage resources while maintaining optimal search performance.
Data Source
AI summary
Provided is a secret search device including an arithmetic processing unit configured to speed up secret search processing by, when the secret search processing is performed by executing a pairing operation relating to each element of an encrypted tag and each element of a trapdoor, and when the pairing operation is executed by using a pre-calculation table stored in a storage unit for each element to be used in the pairing operation. The arithmetic processing unit is configured to execute, based on information on a free space usable for the pre-calculation table, size adjustment of the pre-calculation table such that the pre-calculation table fits in the free space.


