{"id":26823854,"url":"https://github.com/saidhanush27/stegoface","last_synced_at":"2025-03-30T09:16:58.440Z","repository":{"id":283817539,"uuid":"952997752","full_name":"saidhanush27/StegoFace","owner":"saidhanush27","description":"StegoFace is a deep learning-based steganography model designed to enhance ID image security by embedding hidden authentication data within facial images. The system ensures tamper detection while preserving image quality and integrity, making it a reliable solution for photo substitution attack prevention.","archived":false,"fork":false,"pushed_at":"2025-03-22T10:49:54.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T11:30:06.971Z","etag":null,"topics":["authentication","deep-learning","image-processing","machinelearning-python","neuralnetworks","steganography-encoding"],"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/saidhanush27.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}},"created_at":"2025-03-22T10:32:55.000Z","updated_at":"2025-03-22T10:49:57.000Z","dependencies_parsed_at":"2025-03-22T11:42:35.150Z","dependency_job_id":null,"html_url":"https://github.com/saidhanush27/StegoFace","commit_stats":null,"previous_names":["saidhanush27/stegoface"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saidhanush27%2FStegoFace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saidhanush27%2FStegoFace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saidhanush27%2FStegoFace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saidhanush27%2FStegoFace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saidhanush27","download_url":"https://codeload.github.com/saidhanush27/StegoFace/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246296579,"owners_count":20754635,"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":["authentication","deep-learning","image-processing","machinelearning-python","neuralnetworks","steganography-encoding"],"created_at":"2025-03-30T09:16:57.898Z","updated_at":"2025-03-30T09:16:58.425Z","avatar_url":"https://github.com/saidhanush27.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# StegoFace: Deep Learning-Based ID Image Security  \n\n## 📌 Project Description  \nStegoFace is a deep learning-based **steganography model** designed to enhance **ID image security** by embedding **hidden authentication data** within facial images. The system ensures **tamper detection** while preserving **image quality and integrity**, making it a reliable solution for **photo substitution attack prevention**.  \n\n## 🔥 Features  \n- 🛡️ **Deep CNN-Based Steganography** for secure message embedding.  \n- 🔍 **Binary Error-Correcting Codes (BECC)** for robustness against noise and compression.  \n- 🔄 **Autoencoder-Decoder Framework** for high-precision encoding and decoding.  \n- 🎯 **Recurrent Proposal Network (RPN)** for accurate facial region detection.  \n- ⚡ **Real-time verification** for ID security applications.  \n\n## 🛠️ Technologies Used  \n- 🐍 **Python**  \n- 🤖 **TensorFlow/Keras** (Deep Learning)  \n- 🖼️ **OpenCV** (Image Processing)  \n- 📊 **NumPy \u0026 Pandas** (Data Handling)  \n- 📈 **Matplotlib \u0026 Seaborn** (Visualization)  \n\n## 📂 Project Structure  \n📦 StegoFace \u003cbr\u003e\n┣ 📂 dataset  \u003cbr\u003e\n┣ 📂 models  \u003cbr\u003e\n┣ 📂 preprocessing \u003cbr\u003e\n┣ 📂 encoder_decoder  \u003cbr\u003e\n┣ 📂 utilss \u003cbr\u003e\n┣ 📜 requirements.txt \u003cbr\u003e\n┣ 📜 README.md  \u003cbr\u003e\n┗ 📜 main.py  \u003cbr\u003e\n\n\n## 🚀 Installation \u0026 Usage  \n\n**1. Clone the Repository**  \n```bash\ngit clone https://github.com/yourusername/StegoFace.git\ncd StegoFace\n```\n\n\n2. Install Dependencies\nEnsure you have all necessary libraries installed by running:\n\n```bash\n\npip install -r requirements.txt\n```\n\n3. Run the Program\nExecute the main script to start the system:\n\n```bash\npython main.py\n```\n## 📌 How It Works\nPreprocessing Module: Enhances image quality and extracts facial features.\n\nEncoding Phase: The autoencoder securely embeds authentication data into ID images.\n\nDecoding Phase: The auto decoder retrieves hidden messages for verification.\n\nVerification: If the extracted message is intact, the ID is considered valid; otherwise, tampering is detected.\n\n## 👨‍💻 Contributors\nSai Dhanush V.R\n\nM. Mukunda\n\nSurya J\n\n## 📜 License\nThis project is licensed under the MIT License.\n\n## 🏷️ Tags\n#DeepLearning #Steganography #IDSecurity #ImageProcessing #NeuralNetworks\n#Autoencoder #BinaryErrorCorrection #FaceRecognition #DocumentSecurity #Python\n#MachineLearning #AI #ComputerVision #SecureAuthentication #DataEmbedding\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaidhanush27%2Fstegoface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaidhanush27%2Fstegoface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaidhanush27%2Fstegoface/lists"}