Transaction Code Security Check with Embedded Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Code scanning transactions lack effective security measures to prevent unauthorized changes to scan codes, leading to potential financial losses and information breaches.

Innovation Solution

A code scanning security check method and apparatus that includes a check code, which is mapped to the scan code, allowing a server to verify the integrity of the scan code, ensuring that the transaction is only executed if the check code obtained through mapping matches the client-provided check code.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If code scanning transactions are implemented for convenience, then user convenience is improved, but security vulnerability increases

Engineering Contradiction:
Improveuser convenienceVSAvoidtransaction security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-calculating and embedding a check code into the scan code before the transaction occurs. This check code is generated based on the original scan code using a specific algorithm, allowing the server to verify the scan code's integrity before processing the transaction, thus preventing unauthorized modifications while maintaining convenience

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by having the server verify the scan code against the embedded check code after scanning. The server recalculates the expected check code from the scanned code and compares it with the embedded check code, providing immediate feedback on whether the scan code has been tampered with, thereby ensuring transaction security

Inventive Principle:
Principle #23Feedback

2Speed

If scan codes are made easily scannable, then transaction speed is improved, but susceptibility to unauthorized changes increases

Engineering Contradiction:
Improvetransaction speedVSAvoidunauthorized modifications
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The patent merges the check code with the scan code by embedding the check code directly into the scan code structure. This integration allows the verification mechanism to be incorporated without requiring separate scanning steps or additional user actions, thus maintaining fast transaction speed while providing security against unauthorized modifications

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If a verification mechanism is added to check scan codes, then security is improved, but system complexity increases

Engineering Contradiction:
Improvetransaction securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by having the scan code carry its own verification information (the check code) within its structure. The scan code essentially verifies itself through the embedded check code, eliminating the need for complex external verification systems or additional security infrastructure, thus improving security while minimizing system complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10755064B2Code scanning security check method and apparatus
Publication Date: 2020.08.25 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10755064B2 patent drawing
  • US10755064B2 patent drawing
  • US10755064B2 patent drawing

AI summary

A transaction code identification method comprises scanning a transaction code, the transaction code comprising: a two-dimensional code and a check code; parsing the two-dimensional code to obtain a two-dimensional code content contained in the two-dimensional code; obtaining the check code; and sending the two-dimensional code content and the check code to a server to cause the server to verify the transaction code based on the two-dimensional code content and the check code.