Encrypted Data Processing System with Dual-Key Cipher Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encrypted data processing systems lack secrecy when comparing input information, as comparison results are not encrypted, compromising security.

Innovation Solution

An encrypted data processing system and method where input information is encrypted using two different keys, allowing comparison without decryption, with a server employing a cipher comparison function to compare encrypted data and a decryption function to determine matching, maintaining secrecy by keeping the comparison result encrypted until decryption at the encryption device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encrypted information is compared without decryption, then security is improved, but the secrecy of comparison results is lost

Engineering Contradiction:
ImprovesecurityVSAvoidsecrecy of comparison result
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary encryption layer for the comparison result itself. The server encrypts the comparison result using the second encryption key before transmitting it to the encryption device. This mediator encryption mechanism ensures that even the comparison result, which is inherently sensitive information, remains confidential during transmission and storage, thus resolving the contradiction between enabling comparison and maintaining secrecy.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the encryption parameter state by using different encryption keys for different purposes: the first encryption key for encrypting original information, and the second encryption key for encrypting comparison results. This parameter differentiation allows the system to maintain multiple layers of security with appropriate secrecy levels for different data types, solving the contradiction by adapting encryption parameters to specific functional requirements.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If double encryption is applied to registration data, then security against unauthorized manipulation is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity against unauthorized manipulationVSAvoidencryption device complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the encryption process into distinct functional modules: an encrypting section that handles original information encryption with the first key, and a comparison result decrypting section that handles comparison result decryption with the second key. This segmentation allows each module to have a specific, simplified function, reducing overall device complexity while maintaining double encryption security benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encryption device performs self-service by autonomously generating and managing both encryption keys and their corresponding decryption functionality. The device encrypts its own registration data and decrypts its own comparison results without requiring external key management infrastructure, thereby reducing system complexity while maintaining security.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11431686B2Encrypted data processing system and program
Publication Date: 2022.08.30 TOKYO UNIVERSITY OF SCIENCE
  • US11431686B2 patent drawing
  • US11431686B2 patent drawing
  • US11431686B2 patent drawing

AI summary

An encrypted data processing system is provided including an encryption device and a server. The encryption device includes an encrypting section that encrypts first information based on a first encryption key and transmits the encrypted information for registration to the server, and encrypts second information based on a second encryption key and transmits the encrypted information to be compared to the server. The server includes a comparison section that employs a cipher comparison function for comparing encrypted information to compare the encrypted information for registration against the encrypted information to be compared, and transmits a comparison result to the encryption device. The encryption device further includes a comparison result decrypting section that employs a decryption function for decrypting the comparison result with the first encryption key and the second encryption key to find a degree of matching between the first information and the second information.