Steganography
Стеганография (скрытое встраивание данных)
Практика сокрытия сообщения или данных внутри обычного файла (например, изображения, аудиозаписи или видео), при которой наличие скрытой информации не очевидно для стороннего наблюдателя.
Техническая деталь
Стеганография изображений обычно использует LSB-подстановку (Least Significant Bit) — замену младшего бита цветового значения каждого пикселя битами сообщения. Поскольку изменение 1 бита из 8 на канал вызывает незаметные визуальные различия, изображение может нести значительный объём скрытых данных. RGB-изображение 1920×1080 может вместить ~780 КБ при 1-битном LSB. Более продвинутые методы включают модификацию DCT-коэффициентов (стеганография JPEG), методы расширенного спектра и подходы на основе глубокого обучения. Стегоанализ обнаруживает скрытые данные с помощью статистического анализа (критерий хи-квадрат, RS-анализ) и классификаторов машинного обучения, выявляющих тонкие статистические аномалии в распределении пикселей.
Пример
```javascript
// Steganography — Web Crypto API example
const data = new TextEncoder().encode('sensitive data');
const hash = await crypto.subtle.digest('SHA-256', data);
const hex = Array.from(new Uint8Array(hash))
.map(b => b.toString(16).padStart(2, '0')).join('');
```