{"id":26015491,"url":"https://github.com/anshuman-02/steganography","last_synced_at":"2026-04-30T03:38:22.110Z","repository":{"id":279535332,"uuid":"939135489","full_name":"Anshuman-02/Steganography","owner":"Anshuman-02","description":"Python project for hiding secret messages in images using steganography.","archived":false,"fork":false,"pushed_at":"2025-03-05T05:11:32.000Z","size":1147,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T06:21:55.493Z","etag":null,"topics":["cybersecurity","datahiding","encryption","imageprocessing","opencv","python","steganography"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anshuman-02.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-26T03:39:33.000Z","updated_at":"2025-03-05T05:12:45.000Z","dependencies_parsed_at":"2025-03-05T06:20:10.123Z","dependency_job_id":null,"html_url":"https://github.com/Anshuman-02/Steganography","commit_stats":null,"previous_names":["anshuman-02/steganography"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Anshuman-02/Steganography","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshuman-02%2FSteganography","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshuman-02%2FSteganography/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshuman-02%2FSteganography/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshuman-02%2FSteganography/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anshuman-02","download_url":"https://codeload.github.com/Anshuman-02/Steganography/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anshuman-02%2FSteganography/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260836391,"owners_count":23070472,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cybersecurity","datahiding","encryption","imageprocessing","opencv","python","steganography"],"created_at":"2025-03-06T03:18:31.841Z","updated_at":"2026-04-30T03:38:17.074Z","avatar_url":"https://github.com/Anshuman-02.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🖼️ Secure Data Hiding in Images Using Steganography\n\n## 🔒 Overview\nThis project implements **image steganography**, allowing users to hide secret messages inside images securely.  \nThe message is encrypted before embedding, ensuring data security.\n\n---\n\n## 📌 Features\n- ✅ Hide secret messages inside images\n- ✅ Uses **XOR encryption** for added security\n- ✅ Supports **JPG \u0026 PNG** image formats\n- ✅ Simple and lightweight implementation using **Python \u0026 OpenCV**\n- ✅ Works on **Windows, Linux, and macOS**\n\n---\n\n## ⚙️ Technologies Used\n- 🐍 **Python** - Core programming language\n- 🖼️ **OpenCV (`cv2`)** - Image processing\n- 📂 **OS Module (`os`)** - File and system operations\n- 🔐 **XOR Encryption** - Encrypting secret messages before embedding\n\n---\n\n## 🚀 Installation \u0026 Usage\n1. Install Dependencies\n   Make sure Python is installed. Then, install OpenCV:\n   ```bash\n   pip install opencv-python\n\n2. Run the Encoder (Hiding Message)\n   ```bash\n   python encryption.py\n  - Enter your secret message and password.\n  - The modified image (mypicencrypted.png) will be saved in the project folder.\n\n3. Run the Decoder (Extracting Message)\n   ```bash\n   python decrypt.py\n  - Enter the correct password to retrieve the hidden message.\n\n---\n\n## 📸 Example Output\n\n- 🏞 Original Image →\n  ![mypic](https://github.com/user-attachments/assets/d272534d-13f0-4238-a45e-00b74577d083)\n\n- 🖼 Encrypted Image →\n  ![mypicencrypted](https://github.com/user-attachments/assets/546a3b4c-8721-43d6-857e-f15325f0faa2)\n\n- 🔐 **Hidden Message Extracted Successfully!**\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanshuman-02%2Fsteganography","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanshuman-02%2Fsteganography","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanshuman-02%2Fsteganography/lists"}