Glyph-Based Text Steganography for Format-Resilient Hidden Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital text steganography is challenging due to the inability to modify text characters without causing noticeable differences, making it harder to conceal and retrieve secret messages within text documents compared to image or video data.

Innovation Solution

A method that modifies text characters by perturbing their glyph representations using a codebook, allowing for error correction and maintaining hidden information even when the document format changes or is printed, utilizing the Chinese Reminder Theorem for error correction and a glyph-based steganographic approach.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If text characters are modified to conceal secret messages, then steganography capability is improved, but noticeable differences and readability degradation occur

Engineering Contradiction:
Improvesecret message concealmentVSAvoidglyph representation accuracy
Core Design Contradiction:
Loss of informationVSManufacturing precision

Solution Approach 1:

The patent changes the parameter of glyph representation by using multiple valid glyph forms (different fonts, styles, or variations) to encode secret message bits. Each character position can represent multiple states through different glyph selections, enabling information concealment while maintaining visual similarity to original text.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by making minimal, localized modifications to individual glyph representations only where needed to encode secret information. The modifications are confined to specific glyph attributes (such as font selection or stylistic variations) rather than altering the entire text structure, preserving overall readability while enabling steganography.

Inventive Principle:
Principle #3Local quality

2Reliability

If error correction codes are added to maintain data integrity, then reliability is improved, but text length and complexity increase

Engineering Contradiction:
Improvedata integrity during format changesVSAvoidcoding system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing codebooks that contain multiple valid glyph representations for each character. These codebooks are prepared in advance with embedded error correction capabilities, allowing the system to handle format changes and degradation without requiring complex real-time processing during encoding or decoding operations.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If multiple glyph variations are used for encoding, then steganography capacity is improved, but visual consistency and readability deteriorate

Engineering Contradiction:
Improvehidden information capacityVSAvoidvisual consistency
Core Design Contradiction:
Loss of informationVSStability of the object's composition

Solution Approach 1:

The patent uses parameter changes by selecting from multiple valid glyph representations (different fonts, weights, or stylistic variants) to encode information. The selected glyphs remain within the same character set and maintain similar visual characteristics, allowing information encoding while preserving overall text appearance and readability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10755375B2Systems and methods for steganography based on text fonts
Publication Date: 2020.08.25 THE TRUSTEES OF COLUMBIA UNIV IN THE CITY OF NEW YORK
  • US10755375B2 patent drawing
  • US10755375B2 patent drawing
  • US10755375B2 patent drawing

AI summary

Disclosed are methods, systems, devices, apparatus, media, and other implementations, including a method that includes obtaining input visual data comprising a sequence of symbols, selected from a symbol set, with each of the symbols associated with a glyph representation. The method also includes obtaining a code message comprising code message symbols, and modifying at least one of the symbols of the input visual data to a different glyph representation associated with a respective at least one of the code message symbols to generate, at a first time instance, a resultant coded visual data.