This 'Ultra' function creates a three-layered secret: 1. Visual/Public: A scannable QR code. 2. 3D/Optical: A hidden 3D message in the stereogram. 3. Statistical/Hidden: A regression dataset hidden in LSB pixels. The dataset itself hides another secret in its residual plot.

stego_ultra(
  text_final,
  text_3d,
  url_qr = "https://yufree.cn",
  out = "stego_ultra.png",
  lm_size = 40,
  family = NULL,
  size = 800
)

Arguments

text_final

the deepest secret (hidden in regression residuals)

text_3d

text to hide in the 3D depth map

url_qr

URL for the scannable QR code

out

output file path, default "stego_ultra.png"

lm_size

resolution of the hidden regression image, default 40

family

font family for 3D and regression text, default NULL

size

carrier image size in pixels, default 800

Value

invisible output file path or cimg object

Examples

if (FALSE) { # \dontrun{
stego_ultra("DEEP SECRET", "3D VISION", "https://yufree.cn")
} # }