Dynamic Code Generation for Digital Certificate Forgery Prevention
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Ease of operation
If visual verification only is used for digital certificates, then verification simplicity is maintained, but security against forgery deteriorates
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.
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.
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
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.
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.
3Ease of operation
If static visual indicators are used for verification, then ease of verification is maintained, but predictability increases making verification less secure
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.
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.
Data Source
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.


