Semantic Steganography
A hybrid scheme: the service header is hidden in zero-width characters, while the main encrypted message is encoded by choosing word replacements in ordinary text.
Each bit needs one suitable token from the replacement dictionary. If the text is not enough, the tool will show an error.
Argon2id
AES-CTR + HMAC-SHA256
ZW header only
Semantic payload
The algorithm encrypts the message, serializes the bundle, and turns it into bits. After that, a short service header stores the signature and payload length, while the bits themselves are distributed across the text through the choice of words from predefined pairs.
Example logic: one word of the pair means 0, the other means 1. Thus the resulting text stays readable, and the hidden channel is moved from the level of invisible characters to the level of lexical variants.
Limitations: a small dictionary, dependence on the language of the text, and sensitivity to subsequent editing. If carrier words are changed after embedding, the message may stop decrypting.