Optical Code Encryption for Fraud Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing optical code systems at point of sale terminals are vulnerable to fraudulent use, as false optical codes can be presented, leading to misidentification or mispricing of items, especially when the weight information matches that of the actual item, making it difficult for weigh scales to detect substitution.

Innovation Solution

A system that generates and prints optical codes with encrypted data using a public-key cryptography system or simpler ciphers, ensuring that only authorized parties can create and decrypt the codes, requiring both optical codes to be decrypted and authenticated, thereby preventing unauthorized use of false codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If optical codes include unencrypted data for easy reading, then ease of operation is improved, but reliability deteriorates due to vulnerability to fraudulent codes

Engineering Contradiction:
Improveease of reading optical codeVSAvoidauthenticity of optical code
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The optical code is segmented into multiple components: visible unencrypted data portions for easy reading and authentication, and encrypted data portions for security. This segmentation allows different parts of the code to serve different functions - the visible parts enable easy verification while the encrypted parts prevent fraud

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Encryption algorithms and authentication mechanisms serve as intermediaries between the optical code data and the system processing it. These intermediaries transform the raw data into authenticated, verified information without requiring changes to the fundamental reading process

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If optical codes include encrypted data for security, then reliability is improved, but device complexity worsens due to decryption requirements

Engineering Contradiction:
Improveprevention of fraudulent codesVSAvoidcomplexity of decryption system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses cryptographic key pairs (public and private keys) where the public key can be freely distributed and used for decryption, while the private key remains secure. This copying mechanism allows multiple systems to verify encrypted codes without compromising security or requiring complex centralized decryption infrastructure

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The encryption and decryption process transforms data parameters through mathematical operations defined by cryptographic algorithms. By changing the parameter representation of the data through encryption, the system achieves security while maintaining a relatively simple decryption process using the appropriate key

Inventive Principle:
Principle #35Parameter changes

3Productivity

If weigh scale data is used for item identification, then productivity is improved, but object-affected harmful factors worsen due to fraud vulnerability

Engineering Contradiction:
Improvespeed of item identificationVSAvoidvulnerability to substitution fraud
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary authentication of the optical code's encrypted data before processing the weigh scale information. By verifying the code's authenticity in advance through decryption and validation, the system prevents fraudulent substitutions from affecting the weighing and pricing process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the decryption and authentication results of the optical code are used to validate or reject the weigh scale data. This feedback loop ensures that only authenticated codes can trigger pricing and identification processes, preventing fraud while maintaining efficient processing

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9250116B2Apparatus, method and system for generating an optical code with authenticatable information
Publication Date: 2016.02.02 NCR VOYIX CORP
  • US9250116B2 patent drawing
  • US9250116B2 patent drawing

AI summary

An apparatus, method and system is provided for generating an optical code where a portion of the information stored in the optical code is encrypted prior to being stored in the optical code. In accordance with an aspect of the invention, a portion of the information stored in the optical code is encrypted to prevent the fraudulent creation of an optical code or use of the optical code on an item it was not created for or intended to be used with.