Dynamic Code Generation for Digital Certificate Forgery Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital certificate verification methods are vulnerable to forgery and do not provide sufficient security, as they rely solely on visual verification without additional detector devices.

Innovation Solution

A method using a deep generative code generating model to create a graphical code based on time and/or location information, which is displayed alongside the digital certificate elements, enhancing security through unpredictability and sensitivity to input changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If visual verification only is used for digital certificates, then verification simplicity is maintained, but security against forgery deteriorates

Engineering Contradiction:
Improveverification simplicityVSAvoidsecurity against forgery
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies parameter changes by transforming static visual verification into dynamic verification that changes based on time and location parameters. The code generating model creates different visual codes for different time-location combinations, making forged certificates detectable while maintaining simple visual verification process.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the verification code dynamic rather than static. The code changes based on temporal and spatial parameters, so the same certificate will display different codes at different times or locations, preventing forgery while keeping verification simple for users.

Inventive Principle:
Principle #15Dynamics

2Reliability

If deep generative model is used to generate codes based on time and location, then security against forgery is improved, but computational complexity increases

Engineering Contradiction:
Improvesecurity against forgeryVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses copying by having the code generating model create visual representations (codes) that are displayed on the digital certificate. These visual codes are copies of the underlying data that can be easily verified visually, reducing the need for complex computational verification while maintaining security.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces mechanical/computational verification systems with visual verification. Instead of requiring complex device-to-device communication or computational validation, the system substitutes a visual code that humans can verify at a glance, dramatically reducing computational complexity while maintaining security through the underlying time-location based generation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If static visual indicators are used for verification, then ease of verification is maintained, but predictability increases making verification less secure

Engineering Contradiction:
Improveease of verificationVSAvoidunpredictability of code
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies dynamics by making the verification code change based on time and location parameters. The code is no longer static but dynamically generated, ensuring that the same certificate will show different codes at different times or places, thereby eliminating predictability while remaining visually verifiable.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses parameter changes by varying the code based on temporal and spatial parameters. This ensures high entropy and unpredictability of the code while maintaining visual verifiability, as users can still easily compare codes visually but cannot predict what the code will be without knowing the specific time and location parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250039165A1Method and mobile apparatus for rendering code, method and system for authenticating digital certificate
Publication Date: 2025.01.30 IDEMIA CIVIL IDENTITY NA LLC
  • US20250039165A1 patent drawing
  • US20250039165A1 patent drawing
  • US20250039165A1 patent drawing

AI summary

A method for rendering a code is provided. The method is implemented by a first mobile apparatus and includes: obtaining (S201) a digital certificate; obtaining (S202) information representing a time and/or a location; obtaining (S203) a code generated using a code generating model based on the information representing the time and/or the location; and displaying (S204) the code along with at least one element that is comprised in the digital certificate on a display of the first mobile apparatus.