Стеганографія зображень
Сховати повідомлення в зображенні
Вбудовування LSB з можливістю шифрування за допомогою Base64, XOR або AES-256-GCM — все це у вашому браузері.
01 · Ілюстрація
02 · Корисне навантаження
03 · Шифр
Виключно для наукових та освітніх цілей. Цей інструмент призначений для вивчення стеганографії та клієнтської криптографії. Не використовуйте його для приховування, передачі або витоку даних з порушенням закону чи будь-яких політик. Ви несете повну відповідальність за те, як ви його використовуєте, а також за дотримання законодавства вашої юрисдикції.
Конфіденційність понад усе
Локальна стеганографія з реальним шифруванням
Зображення обкладинки, секретне повідомлення та пароль обробляються локально за допомогою API Canvas та Web Crypto — нічого не завантажується, і немає жодних трекерів. Після завантаження працює в автономному режимі. Приховані дані записуються в найменш значущий біт каналів R, G та B, що візуально непомітно, та експортуються у форматі PNG без втрат, щоб зберегтися.
Чому вихідний файл має бути у форматі PNG?
Дані LSB містяться в наймолодшому біті кожного пікселя. Формати з втратами, такі як JPEG, повторно стискають і знищують ці біти, тому зображення для стегографії експортується у форматі PNG без втрат, щоб зберегти повідомлення в незмінному вигляді.
У чому полягає різниця між Base64, XOR та AES?
Base64 лише кодує — без забезпечення конфіденційності. XOR із паролем — це лише легке заплутування. AES-256-GCM із PBKDF2 — це справжнє шифрування з автентифікацією: без пароля повідомлення неможливо прочитати або непомітно змінити.
Чи неможливо виявити стеганографію LSB?
Ні. Це невидимо для ока, але статистичний стеганаліз може виявити це, а будь-яке перекодування (месенджери, соціальні мережі) може його видалити. Слід розглядати це як заплутування, а не як гарантію конфіденційності.
Чи можна відновити повідомлення без пароля?
Для None/Base64 — так, будь-хто, хто має цей файл, може його розпакувати. Для XOR та AES необхідний правильний пароль; при цьому AES не працює, якщо дані були змінені.