Tomato
T
Tomato
Overview :
Tomato is a proof-of-concept for a steganography tool that utilizes the minimum entropy coupling code provided by ssokota. This tool achieves information concealment by merging the probability distribution of hidden information (ciphertext) with that of cover text generated by large language models (LLM). This coupling minimizes joint entropy, ensuring that the stego text (cover text combined with embedded information) retains the statistical features of natural language, making hidden information difficult to detect. During the decoding process, LLM assists by providing context-aware explanations, and then uses MEC to decouple the hidden information from the cover text. This method ensures that hidden information can be seamlessly integrated into the text and retrieved safely and accurately later, minimizing risk.
Target Users :
Tomato is designed for users who need to securely conceal and retrieve information in text, such as cybersecurity experts, data protection personnel, or anyone requiring discreet communication. Its covert nature and natural language-based features make it an ideal choice for these users.
Total Visits: 474.6M
Top Region: US(19.34%)
Website Views : 48.6K
Use Cases
Cybersecurity experts use Tomato to hide sensitive data to prevent interception during transmission.
Journalists use Tomato to conceal sources in their reports, ensuring the safety of information providers.
Individuals use Tomato to share encrypted personal information on social media to prevent privacy breaches.
Features
Generate cover text using large language models.
Apply minimum entropy coupling (MEC) to merge hidden information with cover text.
Use LLM to provide context-aware explanations during the decoding process.
Utilize MEC to extract hidden information.
Support custom parameters such as key length, shared private key, prompts, etc.
Provide a command line interface for direct encoding and decoding of information.
Support programmatic usage via Python code.
How to Use
1. Ensure Nvidia CUDA is installed and update the Nvidia driver.
2. Install the necessary dependencies via pip.
3. Use the command line tool or Python code to invoke the Tomato encoder/decoder.
4. Set parameters for the encoding process, such as key length and shared private key.
5. Input the plaintext information to be concealed.
6. Execute the encoding process to generate the stego text.
7. When needed, use the decoding process to extract the original information from the stego text.
8. Invoke the decoder through command line or programmatically, providing the necessary parameters and stego text.
AIbase
Empowering the Future, Your AI Solution Knowledge Base
© 2025AIbase