From 5309a08aaf03d711a7ffca31a7e3c076d44a2fd1 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 11:46:40 -0500 Subject: [PATCH 01/10] Update Python version requirement to 3.10 - 3.12 --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6d47370..5a6016d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,7 +6,7 @@ Thank you for your interest in contributing to Stegasoo! This document provides ### Prerequisites -- Python 3.10 or higher +- Python 3.10 - 3.12 - Git - Docker (optional, for container testing) From 5861ab0e1e68e6741db0bae021aa2d0921333816 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 11:55:28 -0500 Subject: [PATCH 02/10] Update supported versions and EOL notes in SECURITY.md --- SECURITY.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SECURITY.md b/SECURITY.md index 0087517..f3048e3 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,8 +4,9 @@ | Version | Supported | Notes | | ------- | ------------------ | ----- | -| 4.x.x | ✅ Active | Current release | -| 3.x.x | ⚠️ Security fixes only | Upgrade recommended | +| 4.1.x | Current Version | EOL Soon | +| 4.x.x | ⚠️ Security fixes only | EOL Soon | +| 3.x.x | ❌ End of life | Upgrade recommended | | 2.x.x | ❌ End of life | | | 1.x.x | ❌ End of life | | From f8e65890e573f81190f19d7313006fa94cdcd4b4 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 11:55:42 -0500 Subject: [PATCH 03/10] Update supported versions in SECURITY.md Removed the note about EOL for version 4.1.x. --- SECURITY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SECURITY.md b/SECURITY.md index f3048e3..ca4d891 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,7 +4,7 @@ | Version | Supported | Notes | | ------- | ------------------ | ----- | -| 4.1.x | Current Version | EOL Soon | +| 4.1.x | Current Version | | | 4.x.x | ⚠️ Security fixes only | EOL Soon | | 3.x.x | ❌ End of life | Upgrade recommended | | 2.x.x | ❌ End of life | | From 2127b916f345c6230746e06feb3197e744a9fd3d Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 11:56:26 -0500 Subject: [PATCH 04/10] Revise notes for supported versions Updated notes for supported versions in SECURITY.md. --- SECURITY.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/SECURITY.md b/SECURITY.md index ca4d891..d905c5d 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,9 +4,9 @@ | Version | Supported | Notes | | ------- | ------------------ | ----- | -| 4.1.x | Current Version | | -| 4.x.x | ⚠️ Security fixes only | EOL Soon | -| 3.x.x | ❌ End of life | Upgrade recommended | +| 4.1.x | Current Version | What you SHOULD be using. | +| 4.x.x | ⚠️ Security fixes only | Upgrade (EOL soon) | +| 3.x.x | ❌ End of life | | | 2.x.x | ❌ End of life | | | 1.x.x | ❌ End of life | | From 0424dd34d5681f3106528ba0af3cf0fc4fc39f1b Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 11:57:38 -0500 Subject: [PATCH 05/10] Update security policy for version support --- SECURITY.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/SECURITY.md b/SECURITY.md index d905c5d..7aa21bd 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -6,9 +6,8 @@ | ------- | ------------------ | ----- | | 4.1.x | Current Version | What you SHOULD be using. | | 4.x.x | ⚠️ Security fixes only | Upgrade (EOL soon) | -| 3.x.x | ❌ End of life | | -| 2.x.x | ❌ End of life | | -| 1.x.x | ❌ End of life | | +| <= 3.x.x | ❌ End of life | | + ## Reporting a Vulnerability From 9a7e4ddce7b7888de339dfee2c947a97a1b98774 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 11:58:16 -0500 Subject: [PATCH 06/10] Change security vulnerability reporting email Updated contact email for reporting vulnerabilities. --- SECURITY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SECURITY.md b/SECURITY.md index 7aa21bd..32a180c 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -13,7 +13,7 @@ **Please do not report security vulnerabilities through public GitHub issues.** -Instead, please email: **security@example.com** (replace with your email) +Instead, please email: **adlee-was-taken@proton.me** (replace with your email) Include: - Description of the vulnerability From 31941dc3f57dab438b36489f0e72e1a2189c9fda Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 11:58:26 -0500 Subject: [PATCH 07/10] Update email for reporting security vulnerabilities Updated the email address for reporting vulnerabilities. --- SECURITY.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SECURITY.md b/SECURITY.md index 32a180c..05d818c 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -13,7 +13,7 @@ **Please do not report security vulnerabilities through public GitHub issues.** -Instead, please email: **adlee-was-taken@proton.me** (replace with your email) +Instead, please email: **adlee-was-taken@proton.me** Include: - Description of the vulnerability From 4b37a81087f0f98143cf58d340861b716a376ed9 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 12:12:47 -0500 Subject: [PATCH 08/10] Fix formatting in STEGASOO ARCHITECTURE diagram --- UNDER_THE_HOOD.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/UNDER_THE_HOOD.md b/UNDER_THE_HOOD.md index 42cbd80..ab9a26f 100644 --- a/UNDER_THE_HOOD.md +++ b/UNDER_THE_HOOD.md @@ -22,17 +22,17 @@ A detailed breakdown of how Stegasoo's LSB and DCT steganography modes work unde ``` ┌─────────────────────────────────────────────────────────────────────────────┐ -│ STEGASOO ARCHITECTURE (v4.0) │ +│ STEGASOO ARCHITECTURE (v4.0) │ ├─────────────────────────────────────────────────────────────────────────────┤ │ │ │ INPUTS PROCESSING OUTPUT │ │ ─────── ────────── ────── │ │ │ │ Reference Photo ─┐ │ -│ Passphrase ──────┼──► Argon2id KDF ──► AES-256 Key │ +│ Passphrase ──────┼──► Argon2id KDF ──► AES-256 Key │ │ PIN/RSA Key ─────┘ │ │ │ ▼ │ -│ Message/File ────────────────────────► AES-256-GCM ──► Ciphertext │ +│ Message/File ────────────────────────► AES-256-GCM ──► Ciphertext │ │ Encryption │ │ │ ▼ │ │ Carrier Image ───────────────────────────────────────► Embedding ──► Stego│ From 85a7092d55a271ea7b1bafca163f054e2c924ae1 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 12:14:24 -0500 Subject: [PATCH 09/10] Fix formatting inconsistencies in UNDER_THE_HOOD.md --- UNDER_THE_HOOD.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/UNDER_THE_HOOD.md b/UNDER_THE_HOOD.md index ab9a26f..e19a49d 100644 --- a/UNDER_THE_HOOD.md +++ b/UNDER_THE_HOOD.md @@ -35,7 +35,7 @@ A detailed breakdown of how Stegasoo's LSB and DCT steganography modes work unde │ Message/File ────────────────────────► AES-256-GCM ──► Ciphertext │ │ Encryption │ │ │ ▼ │ -│ Carrier Image ───────────────────────────────────────► Embedding ──► Stego│ +│ Carrier Image ───────────────────────────────────────► Embedding ─► Stego │ │ (LSB/DCT) Image │ │ │ └─────────────────────────────────────────────────────────────────────────────┘ @@ -626,7 +626,7 @@ Factor 1: Reference Photo ─┐ • 80-256 bits entropy │ • "Something you have" │ ├──► Combined entropy: 133-400+ bits -Factor 2: Passphrase │ (Beyond brute force) +Factor 2: Passphrase │ (Beyond brute force) • 43-132 bits entropy │ • "Something you know" │ • 4 words default (v4.0) │ @@ -688,7 +688,7 @@ AUTHENTICATED ENCRYPTION (AES-256-GCM) ``` ┌──────────────────────────────────────────────────────────────────────────────┐ -│ ENCODE FLOW (v4.0) │ +│ ENCODE FLOW (v4.0) │ └──────────────────────────────────────────────────────────────────────────────┘ User Inputs Processing Output @@ -714,14 +714,14 @@ Carrier Image ────────────────────── │ │ ┌───────────┴─────┴────────────┐ │ │ - LSB Mode DCT Mode + LSB Mode DCT Mode │ │ ▼ ▼ - embed_lsb() embed_in_dct() - (pixel LSBs) (DCT coefficients) + embed_lsb() embed_in_dct() + (pixel LSBs) (DCT coefficients) │ │ ▼ ▼ - PNG Output PNG or JPEG + PNG Output PNG or JPEG │ │ └──────────┬───────────────────┘ │ From 52f43d3a8649f923cf4235903fa4cc373ebdb65b Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Tue, 6 Jan 2026 12:16:15 -0500 Subject: [PATCH 10/10] Fix formatting in UNDER_THE_HOOD.md --- UNDER_THE_HOOD.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UNDER_THE_HOOD.md b/UNDER_THE_HOOD.md index e19a49d..4317ab8 100644 --- a/UNDER_THE_HOOD.md +++ b/UNDER_THE_HOOD.md @@ -793,8 +793,8 @@ Stego Image ──────────► detect_mode() ────── Both modes share the same cryptographic foundation (Argon2id + AES-256-GCM) and multi-factor authentication, ensuring security regardless of embedding method. The choice comes down to your use case: -- **Private channel?** → LSB (maximum capacity) - **Public platform?** → DCT (maximum compatibility) +- **Private channel?** → LSB (maximum capacity) ### v4.0 Simplifications