ElGamal Public Key Modification for Privacy-Preserving Decryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Identifier-based cryptographic methods face challenges in distributing computational load and ensuring recipient privacy, particularly when a trusted party is involved in message decryption, which can compromise the recipient's privacy.

Innovation Solution

A cryptographic method where a sender modifies a public key using a hash of a string containing information about actions to be taken by a trusted party, allowing the trusted party to modify its private key and decrypt messages while ensuring conditions are met, using the ElGamal encryption/decryption system with a trusted authority involved in the decryption process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a trusted party carries out message decryption, then the decryption process can be centralized and simplified, but the recipient's privacy may be compromised

Engineering Contradiction:
Improvedecryption processVSAvoidrecipient privacy
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The sender pre-modifies the public key by exponentiating it with a hash of a string containing action information before encryption. This preliminary modification ensures that the trusted party can only decrypt the message after performing the required actions, thereby preventing unauthorized access while maintaining centralized decryption capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a feedback mechanism where the string containing action information is provided to the trusted party after encryption. The trusted party modifies its private key using the same string hash to complement the modified public key, creating a feedback loop that ensures privacy protection while enabling authorized decryption

Inventive Principle:
Principle #23Feedback

2Object-affected harmful factors

If the trusted party modifies the public key using a string hash, then computational load is redistributed and privacy is enhanced, but the complexity of the cryptographic operations increases

Engineering Contradiction:
Improverecipient privacyVSAvoidcryptographic operations
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system changes the parameter of the public key by exponentiating it with a hash of a string containing action information. This parameter modification transforms the public key into a conditional key that can only be decrypted after the trusted party performs the specified actions, thereby enhancing privacy while managing computational complexity through mathematical operations

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7801302B2Cryptographic method and apparatus
Publication Date: 2010.09.21 MARQETA INC
  • US7801302B2 patent drawing
  • US7801302B2 patent drawing
  • US7801302B2 patent drawing

AI summary

A cryptographic method and apparatus is provided in which a first party receives and modifies a public key for which there exists a corresponding private key held by a second party. The public key is modified by exponentiating at least one element of the received public key using as exponent a hash of a string that comprises information concerning at least one action to be taken by the second party. The string is made available to the second party to enable the latter to modify its private key to compliment the modified public key. In a preferred embodiment, the method and apparatus are applied to the use of the ElGamal encryption/decryption scheme, with the second party acting as a trusted authority that only releases the decrypted message to a third party if the latter satisfies an identity condition specified in the string.