WHAT THE SCANNER SEES
EXHIBIT 08
REGENERATION-AND-COMPARE STEGANALYSIS
A difference is a clue. It is not yet a conclusion.
Decode a received QR, regenerate what a clean symbol should look like, then compare modules. The method catches real changes, but its answer depends on what the analyst assumes “clean” means.
CONTROLLED EXPERIMENT / TWO INDEPENDENT ENCODERS
THE EXPERIMENT
Hold the overt message constant
The analyst regenerates with HideAndSeen. Each caption exposes the received symbol's actual version, ECC, mask, and encoder.
—
—
—
—
Choose a scenario.
THE FOUR QUESTIONS
Ask four questions of the received symbol.
WHAT CHANGED UNDERNEATH
WHAT A SECOND READER CAN RECOVER
HOW AN ANALYST CAN NOTICE
FINDING
A detector needs a model of normal behavior.
When the issuer and analyst use the same implementation, regeneration can isolate deliberate modification. When two honest encoders make different legal choices, the same difference test can produce an alert without hidden data.
If “normal” is underspecified, difference is not evidence of maliciousness.
Research basis: Chen et al., “A General Steganalysis Method of QR Codes” (2023) [FULL], doi:10.1007/978-3-031-36574-4_28. The repository experiment implements regeneration and comparison at codeword/module level and tests an encoder-mismatch condition. This does not establish that the published method is wrong in general; it establishes a false-positive condition for this implementation and these encoder assumptions.
Read the research note