Dynamic QR Code for Secure Credential Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
QR codes in the context of dematerialized securities face challenges with ease of generating illegal copies, necessitating centralized validation policies and reliance on remote server communication, which can be unreliable, especially in areas with poor wireless connectivity.
Innovation Solution
A dynamic graphic QR code, known as the Enhanced QR Code (EQR Code), is introduced, featuring a time-varying key based on a security algorithm, allowing the code to change over time, ensuring only the original security owner can generate it, eliminating the need for remote validation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If centralized validation policies are implemented to detect illicit copies, then security against counterfeiting is improved, but system complexity and dependency on remote servers increase
Solution Approach 1:
The patent applies dynamics by making the QR code content time-varying instead of static. The code automatically updates at predetermined time intervals, transforming a static security feature into a dynamic one that changes over time, thereby preventing counterfeiting without requiring complex centralized validation systems
Solution Approach 2:
The patent implements self-service through local time-synchronization mechanisms within the terminal device. The device autonomously synchronizes its time with predetermined reference times and automatically updates the QR code content based on local time progression, eliminating the need for continuous remote server communication and complex centralized validation
2Extent of automation
If remote server communication is required for validation, then centralized control is improved, but reliability in areas with poor wireless connectivity deteriorates
Solution Approach 1:
The patent segments the validation function into two parts: time-synchronization reference data is obtained from remote servers when available, but the actual QR code generation and validation logic is distributed to individual terminal devices. This segmentation allows the system to maintain centralized control through initial time reference distribution while enabling autonomous operation in areas with poor connectivity
Solution Approach 2:
The patent applies preliminary action by pre-distributing time-synchronization reference data to terminal devices before they need to generate QR codes. The devices store this reference information locally and use it to autonomously generate time-varying codes without requiring real-time server communication during validation, ensuring reliability in poor connectivity areas
3Ease of operation
If static QR codes are used for security distribution, then ease of use is improved, but susceptibility to illegal copying increases
Solution Approach 1:
The patent transforms static QR codes into dynamic ones that automatically update their content at predetermined time intervals. This dynamic characteristic maintains ease of use (the code is still generated and displayed automatically) while fundamentally preventing illegal copying, as any copied code becomes invalid after the predetermined time interval passes
Data Source
Figure 1~2
Figure 3a~3c
Figure 4
AI summary
The invention relates to a bar code adapted to be read by a scanner or a reader for decoding the information contained therein. The code comprises, within a geometric shape, a combination of graphic modules arranged according to a rule defined in such a way as to encode sequences of alphanumeric characters and/or graphic symbols. The piece of information contained in the code comprises a fixed part and a variable part. The variable part is encoded together with the fixed part so as to alter the information contents of the code based on the time at which the code is generated. Furthermore, object of the invention is a device for generating and reading the code as well as a system and a method for generating and authenticating a title based on said code.