Neuravers logo
NEURAVERS
There are no other languages available at the moment.
Software Development
2 min read

SteganoAI

SteganoAI is a Bash-based tool designed to enable secure hiding, sending, and extracting of secret messages using image steganography techniques. The project combines classical steganography with modern artificial intelligence capabilities by integrating ChatGPT, which assists in generating images and message content, as well as automating the overall communication workflow.

Post main section image

Introduction

SteganoAI is a Bash-based tool designed to enable secure hiding, sending, and extracting of secret messages using image steganography techniques. The project combines classical steganography with modern artificial intelligence capabilities by integrating ChatGPT, which assists in generating images and message content, as well as automating the overall communication workflow.

The application operates through an interactive, menu-driven interface and provides four main functionalities: hiding information, extracting information, sending information via email, and exiting the program.

Key Features

  • Hiding Information in Images

    • Selecting an existing image or generating a new one using ChatGPT based on a user-defined prompt
    • Embedding text messages into image files (.png, .jpg)
    • Configurable input and output paths
    • Option to directly send the image with hidden data via email
  • Extracting Hidden Information

    • Extracting hidden messages from .png images
    • Automatically downloading unread emails containing image attachments
    • Batch extraction of data from all images in a designated download directory
    • Saving extracted messages to text files
  • Sending Information

    • Generating email messages using ChatGPT
    • Configuring email credentials (Gmail support)
    • Attaching images containing hidden information
    • Sending emails after explicit user confirmation
  • ChatGPT Integration

    • AI-based image generation from text prompts
    • Automated generation of email message content
    • User-provided ChatGPT API key support

Architecture and Technologies

  • Main application written in Bash
  • Supporting tools implemented in Python (located in the tools/ directory)
  • Application configuration stored in config.sh
  • Email communication via SMTP (Gmail)
  • Distributed under the GNU General Public License (GPL)

Use Cases

SteganoAI can be used for:

  • Secure transmission of confidential information
  • Demonstrating and learning image steganography techniques
  • Educational and research projects in cybersecurity
  • Exploring AI integration within Linux-based automation tools

Project link

You can check out the full source code of this project on GitHub.

Author and License

The project was created by quuixly and is released under the GNU GPL license, allowing modification and redistribution under the terms of free and open-source software.