Matrix Barcode Security via Environment Image Encryption

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current matrix barcodes lack sufficient security measures, making them vulnerable to unauthorized access when used for granting access to services or products.

Innovation Solution

Enhancing matrix barcodes by incorporating environment image information, such as graphic environment data, to generate encryption keys or hashing salts, which are used to encrypt and authenticate source information, thereby increasing security through multi-factor authentication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional matrix barcodes are used for access control, then ease of operation is maintained, but security is insufficient

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple authentication factors (matrix barcode, environment image, encryption key) into a unified authentication system. The environment image captured by the camera is merged with the matrix barcode data to generate a composite authentication credential, resolving the contradiction by integrating multiple security layers while maintaining a single user-facing interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary encryption key that bridges the matrix barcode and the environment image. This key is generated by combining data from both sources and serves as a mediator that enhances security without requiring the user to directly manage multiple complex authentication components, thus improving reliability while managing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If environment image information is captured and processed, then security is enhanced through multi-factor authentication, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically capturing the environment image, processing it to extract features, generating the encryption key, and combining it with the matrix barcode data. This automated self-service approach enhances security through multi-factor authentication while minimizing the operational complexity for the user, as the system handles the complex processing internally.

Inventive Principle:
Principle #25Self-service

3Reliability

If encryption keys are generated from environment images, then unauthorized access is prevented, but processing time increases

Engineering Contradiction:
Improveaccess controlVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-processing the environment image to extract key features and generate the encryption key in advance, before the actual authentication decision is made. This preliminary processing reduces the computational burden during the critical authentication moment, thereby preventing unauthorized access while minimizing the authentication time experienced by the user.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9213931B1Matrix barcode enhancement through capture and use of neighboring environment image
Publication Date: 2015.12.15 T MOBILE INNOVATIONS LLC
  • US9213931B1 patent drawing
  • US9213931B1 patent drawing
  • US9213931B1 patent drawing

AI summary

A method of enhancing a matrix barcode with environment image. The method comprises generating, by a server, an original matrix barcode based on source information, capturing, by a camera, an image of the original matrix barcode in a graphic environment comprising the matrix barcode and at least part of the graphic environment information, and parsing the image to obtain the source information and the at least part of the graphic environment information. The method further comprises generating a key based on the at least part of the graphic environment information, encrypting the source information with the key to obtain encrypted source information, encoding the encrypted source information into a first matrix barcode, and encoding the key into a key matrix barcode.