Non-standard Unicode Encoding for Data Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data protection methods using encryption require additional processing resources and do not effectively prevent unauthorized interpretation of data, as decryption is necessary for data usage, and standard encoding techniques can be compromised by unauthorized access.

Innovation Solution

Implementing a non-standard encoding method that uses Private Use Areas (PUAs) in the Unicode standard to create a unique code point-to-glyph mapping, where code points are replaced with values within PUA, requiring an augmented mapping for proper rendering, which is restricted to authorized devices and processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If encryption techniques are used to protect data, then data security is improved, but additional processing resources are required for decryption

Engineering Contradiction:
Improvedata securityVSAvoidprocessing resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the encoding parameter from standard Unicode to Private Use Area (PUA) code points, transforming the data representation format. This allows authorized devices with the custom code point-to-glyph mapping to render the data correctly while unauthorized devices see only garbled text, achieving security without requiring cryptographic processing resources.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If standard encoding techniques are used, then data can be easily processed and displayed, but unauthorized access and interpretation are more likely

Engineering Contradiction:
Improvedata processingVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by creating a customized code point-to-glyph mapping specific to each protected data set. The mapping is tailored locally to the particular data being protected, using PUA code points that map to specific glyphs in a custom font, making the encoded data secure while remaining easily processible by authorized devices with the corresponding mapping.

Inventive Principle:
Principle #3Local quality

3Reliability

If non-standard encoding with PUA is implemented, then data security is improved by rendering data unintelligible without proper mapping, but device complexity increases due to requiring augmented code point-to-glyph mapping

Engineering Contradiction:
Improvedata securityVSAvoidencoding system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses copying by distributing a custom font file that contains the augmented code point-to-glyph mapping to authorized devices. Instead of implementing complex verification systems, the solution copies the necessary rendering information to trusted devices, allowing them to correctly display the encoded data while unauthorized devices cannot interpret it.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10176334B2Data security using alternative encoding
Publication Date: 2019.01.08 MALIKIE INNOVATIONS LTD
  • US10176334B2 patent drawing
  • US10176334B2 patent drawing
  • US10176334B2 patent drawing

AI summary

A system and method for protecting text from unauthorized access. An original data set including a plurality of character code values is received, where each character code value corresponds to a respective character defined in a character definition standard. A new value corresponding to an undefined value within the character definition standard is determined for each character code value. An augmented code point-to-glyph mapping is created based on the new values with mappings between each new value and a glyph to render a character associated with the character code value. A new data set is created based on the data set and the augmented code point-to-glyph mapping by replacing character code values in the data with new values corresponding to the text character codes. The new data set and the augmented code point-to-glyph mapping are sent to a destination.