Encrypted QR Code User Invitation System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user invitation methods through two-dimensional codes lack control over the spread of invitations, leading to potential fraudulent use and security risks due to uncontrolled access to invitation information.
Innovation Solution
A method and apparatus that encrypt two-dimensional codes using public and private keys, where only authorized users can decrypt and access the invitation information, utilizing a blockchain for secure storage and verification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If two-dimensional codes are shared for user invitation, then the invitation reach is expanded, but the security of invitation information is compromised due to uncontrolled forwarding
Solution Approach 1:
The patent applies preliminary action by encrypting the two-dimensional code with a public key before sharing it. This encryption is performed in advance so that only the intended invitee, who possesses the corresponding private key, can decrypt and access the invitation information. This prevents unauthorized users from obtaining or misusing the invitation data during transmission and sharing.
Solution Approach 2:
The patent introduces encryption as an intermediary mechanism between the inviter and the invitee. The public key acts as a mediator that allows the invitation information to be shared broadly while the private key serves as a mediator that enables only the authorized user to access the actual invitation data, thus maintaining security while enabling wide distribution.
2Adaptability or versatility
If two-dimensional codes are made accessible to multiple users, then the spreading range increases, but fraudulent use of codes becomes more likely
Solution Approach 1:
The system performs preliminary encryption of the two-dimensional code using the inviter's public key before the code is distributed. This ensures that even if the code is widely spread, only the intended invitee with the matching private key can decrypt and use it, thereby preventing fraudulent use while maintaining broad spreading capability.
Solution Approach 2:
The patent changes the state of the two-dimensional code from plaintext to encrypted form. By transforming the invitation information into an encrypted parameter that requires specific decryption credentials, the system enables wide distribution while preventing unauthorized access and fraudulent use by those without the correct private key.
3Reliability
If encryption is applied to two-dimensional codes, then security is enhanced, but the complexity of the invitation system increases
Solution Approach 1:
The encryption and decryption process is automated through the system architecture. The inviter's terminal automatically encrypts the two-dimensional code with their public key, and the invitee's terminal automatically decrypts it with their private key. This self-service mechanism reduces manual intervention and simplifies the user experience despite the underlying cryptographic complexity.
Solution Approach 2:
The patent uses encryption/decryption as an intermediary process that operates transparently in the background. While this adds technical complexity, it enables security without requiring users to manually manage cryptographic keys or understand encryption processes, as the system handles these operations automatically.
Data Source
AI summary
A user inviting method includes: obtaining a user identifier of a current login user, in response to a trigger operation for a target invitation link corresponding to a target two-dimensional code, the target two-dimensional code being encrypted by using a public key and used for indicating jump to a target invitation page; accessing the target invitation link based on the user identifier, and obtaining a private key corresponding to the public key in response to that the user identifier is consistent with a target user identifier corresponding to the target invitation link; decrypting the target two-dimensional code by using the private key, and displaying the target invitation page in response to that the target two-dimensional code is decrypted successfully; and submitting user information written to the target invitation page in response to a submitting operation for the target invitation page.


