Hacker GitHub

← All repos

sutt/innocuous

View on GitHub ↗ ★ 10 Python

Steganographic encode/decode in LLM outputs

9 mentions on Hacker News by 1 person: 0 stories, 9 comments · first 2025-08-30 · latest 2026-09-23

Mentions per year 9 mentions · busiest year 2025 (8)
20082026
  1. …and it turned out to be an almost exact implementation of the Anthropic watermark algo. Repo here https://github.com/sutt/innocuous . It works with last year's llama.cpp. Check out the "Use Cases" and "How it works" sections in the readme…
    comment by stillsut · 2026-09-23 · in Spymarks, not Watermarks
  2. I think the easiest explanation is to look at the table here: https://github.com/sutt/innocuous?tab=readme-ov-file#how-it-... Watch how the "Cumulative encoding" row grows each iteration (that's where the BTC address will be encoded) and…
    comment by stillsut · 2025-09-30 · in Sampling and structured outputs in LLMs
  3. I've been building something like this, a markdown that tracks your prompts, and the code generated. https://github.com/sutt/innocuous/blob/master/docs/dev-summa... Check it out, I'd be curious of your feedback.
    comment by stillsut · 2025-09-30 · in Claude Sonnet 4.5
  4. Encoding / decoding hidden messages in LLM output. https://github.com/sutt/innocuous The traditional use-case is steganography ("hidden writing"). But I see more potential applications than just for spy stuff. I'm using this project as a…
  5. …steganographic / arbitrary data encoding purposes. Should work with any llama.cpp compatible model: https://github.com/sutt/innocuous
    comment by stillsut · 2025-09-23 · in Sampling and structured outputs in LLMs
  6. …diff in a markdown file for a steganography package I'm working on. Check out this document: https://github.com/sutt/innocuous/blob/master/docs/dev-summa... In particular, under v0.1.0 see `decode-branch.md` prompt and it's associated…
  7. …similar to this where you can encode information into the outputs of LLM's via steganography: https://github.com/sutt/innocuous Since I'm really looking to sample the only the top ~10 tokens, and I mostly test on CPU-based inference of 8B…
    comment by stillsut · 2025-09-11 · in Defeating Nondeterminism in LLM Inference
  8. …and every solution generated, along with summaries of the code diffs. You can check it out here: https://github.com/sutt/innocuous/blob/master/docs/dev-summa... Specific example: Actually used a leet-code style algorithms implementation of…
  9. Hey I made an open source version of this last week (albeit for different purposes). Check it out at: https://github.com/sutt/innocuous There's lot of room for contributions here, and I think "fingerprinting layer" is an under-valued part…