explaingit

nethical6/conversation-steganography

Analysis updated 2026-05-18

940GoAudience · researcherComplexity · 4/5Setup · moderate

TLDR

A command line tool that hides encrypted secret messages inside AI-generated, innocent-looking chat text you paste into any messaging app.

Mindmap

mindmap
  root((ConvoSteg))
    What it does
      Hides secret text
      Generates cover text
      Decodes hidden messages
    Tech stack
      Go
      Local AI model
      AES-SIV encryption
    Use cases
      Private chat over any app
      Steganography research
      Anti-surveillance experiment
    Audience
      Researchers
      Privacy tinkerers
    Caveats
      Educational only
      Detection risk exists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Send a hidden message disguised as normal chat text through any messaging app.

USE CASE 2

Experiment with AI-based steganography for research or educational purposes.

USE CASE 3

Test the encode and decode process locally using the built in simulation mode.

USE CASE 4

Study how a local language model can encode encrypted bytes into its word choices.

What is it built with?

GoAES-SIVPBKDF2Llama 3.2MLX

How does it compare?

nethical6/conversation-steganographycosmtrek/mindwalkoracle/terraform-provider-oci
Stars940889865
LanguageGoGoGo
Last pushed2026-07-15
MaintenanceActive
Setup difficultymoderateeasymoderate
Complexity4/52/54/5
Audienceresearcherdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires building from Go source and downloading a local AI model during first-run setup.

In plain English

Conversation Stenography is a command line tool that lets two people hide a private message inside text that looks like an ordinary chat conversation. You type a secret message, and the tool uses a local AI language model to generate a completely different, innocent sounding sentence that gets copied and pasted into a normal messaging app like WhatsApp, Telegram, Signal, iMessage, or email. On the other end, the recipient's copy of the same tool decodes that innocent looking text back into your original secret message. The project explains that it exists because of concern over governments scanning private messages, and because sending obviously encrypted text can draw suspicion, while this approach hides the fact that a secret message was sent at all. The author is upfront that this is a proof of concept built by an eighteen year old, that similar techniques using language models have existed for years, and that the project has known weaknesses since researchers are actively developing ways to detect hidden content inside AI generated text. The README labels the project educational and research use only, and states the creator takes no responsibility for misuse. Under the hood, your message is first encrypted using AES-SIV, described as authenticated encryption, and every message is cryptographically linked to the one before it so that tampering, deletion, or reordering can be detected. A local AI model, which runs entirely on your own device rather than in the cloud, then generates the cover text by encoding the encrypted bytes into its word choices, and the same model on the recipient's device reverses that process. Both people need to meet in person beforehand to agree on a shared secret phrase, which is turned into an encryption key and never saved to disk. To use it, you build the tool from source using Go, run a setup wizard that helps you choose and automatically download an AI model suited to your computer, and then start chatting through a terminal interface where typing a message generates cover text to copy elsewhere, and a paste command decodes messages you receive. A built in simulation mode lets you test the whole process with two simulated users on a single device before trying it with a real friend.

Copy-paste prompts

Prompt 1
Walk me through building and running conversation-steganography from source with Go.
Prompt 2
Explain how the AES-SIV encryption and conversation chain in this project work together.
Prompt 3
Help me set up a shared secret phrase and matching model with a friend to test this tool.
Prompt 4
Run through the simulate command so I can test hidden messaging on one device.

Frequently asked questions

What is conversation-steganography?

A command line tool that hides encrypted secret messages inside AI-generated, innocent-looking chat text you paste into any messaging app.

What language is conversation-steganography written in?

Mainly Go. The stack also includes Go, AES-SIV, PBKDF2.

How hard is conversation-steganography to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is conversation-steganography for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.