Encrypted Data Processing Using Transformation Tables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data encryption methods, such as proprietary encryption and homomorphic encryption, often result in a lower security level, with encryption keys being identifiable and algorithms being revealed, making data decryption relatively easy.
Innovation Solution
An information processing apparatus that transforms and processes encrypted data using tables to increase the difficulty of decryption, performing operations like addition, subtraction, multiplication, division, logical operations, and others on encrypted data without revealing the plain text, using a common key for encryption and decryption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional encryption methods (proprietary or homomorphic) are used to process encrypted data, then data can be aggregated or processed in encrypted state, but the security level is lower and encryption keys may be identified
Solution Approach 1:
The patent introduces transformation tables as intermediary components that mediate between encrypted data and processing operations. Instead of directly processing encrypted data using conventional methods that may reveal keys, the system uses multiple transformation tables (first table, second table, third table) to transform encrypted data through intermediate states. This intermediary transformation process maintains security by preventing direct exposure of encryption keys while still enabling data processing operations.
Solution Approach 2:
The patent segments the encryption processing into multiple distinct transformation steps using separate transformation tables. Rather than using a single encryption method, the system divides the processing into: first transformation using a first table, second transformation using a second table, and third transformation using a third table. This segmentation increases security by distributing the transformation logic across multiple components, making it more difficult to identify or reverse-engineer the original encryption key.
2Reliability
If conventional encryption is applied to protect data, then data security is improved, but the degree of difficulty of data decryption becomes low due to key identification
Solution Approach 1:
The patent applies preliminary transformation actions to encrypted data before any processing or potential decryption attempts. By pre-transforming the encrypted data through multiple transformation tables, the system creates additional layers of obfuscation that must be reversed in sequence. This preliminary action increases the difficulty of decryption because an attacker would need to reverse multiple transformation steps rather than directly attacking the original encryption key.
Solution Approach 2:
The patent creates a composite encryption structure by combining multiple transformation tables with different properties. Each transformation table represents a different transformation logic or algorithm, and their combination creates a composite encryption mechanism that is more resistant to analysis than any single transformation method. This composite approach strengthens both data security and decryption difficulty simultaneously.
Data Source
AI summary
An information processing apparatus that processes a plurality of encrypted text data items includes: an input unit for inputting first data and second data that are the encrypted text data items; a first transforming unit for transforming the first data to first transformed data based on a first table; a second transforming unit for transforming the second data to second transformed data based on a second table; an addition unit for calculating an addition result by adding the first transformed data and the second transformed data; a remainder calculation unit for obtaining a remainder by dividing the addition result by an exponential number having 2 as a base and having the number of bits of the encrypted text data items as an exponent; and a third transforming unit for outputting an output result by transforming the remainder based on a third table.


