#chameleonlab — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #chameleonlab, aggregated by home.social.
-
«Спрятать и не потерять»: Реализуем DSSS-стеганографию в MP3 на Python. AES-256 против сжатия с потерями
Принято считать, что стеганография в аудио умирает, как только файл пережимают в MP3. Классический метод LSB (замена младших битов) действительно не выдерживает встречи с психоакустической моделью сжатия — данные просто стираются как «неслышимый мусор». Но что, если подойти к задаче не как к замене битов, а как к радиосвязи? В этой статье мы напишем приложение ChameleonLab на Python (PyQt6 + NumPy). Мы откажемся от хрупких методов в пользу военной технологии DSSS (расширение спектра), применим криптографию AES-256 и научим наш сигнал выживать даже при перекодировании в 128kbps. Разберем математику корреляции, борьбу с рассинхронизацией ffmpeg и почему иногда шум — это хорошо.
https://habr.com/ru/companies/chameleonlab/articles/992996/
#DSSS #ChameleonLab #python #mp3 #стаганография #AES #steganography #аудиопроцессинг #спектральный_анализ
-
Слепое пятно аудио-форензики: Реализуем скрытый канал передачи данных в метаданных MP3 на Python
Считаете, что спрятать файл внутри песни, не испортив звук, невозможно? Мы тоже так думали, пока не разобрали спецификацию ID3v2 до винтика. Оказывается, внутри каждого MP3-файла есть «слепая зона», куда можно положить ключи шифрования, документы или исходный код, и при этом: MD5 аудиопотока не изменится. Спектрограмма будет идеально чистой. Файл проиграется в любом плеере. Мы написали ChameleonLab: MP3 Stego на Python, чтобы доказать это. Внутри — полный разбор архитектуры, код и сценарии использования для защиты авторских прав.
https://habr.com/ru/companies/chameleonlab/articles/992276/
#Python #Steganography #MP3 #PyQt6 #Information_Security #Digital_Forensics #chameleonlab
-
Слепое пятно аудио-форензики: Реализуем скрытый канал передачи данных в метаданных MP3 на Python
Считаете, что спрятать файл внутри песни, не испортив звук, невозможно? Мы тоже так думали, пока не разобрали спецификацию ID3v2 до винтика. Оказывается, внутри каждого MP3-файла есть «слепая зона», куда можно положить ключи шифрования, документы или исходный код, и при этом: MD5 аудиопотока не изменится. Спектрограмма будет идеально чистой. Файл проиграется в любом плеере. Мы написали ChameleonLab: MP3 Stego на Python, чтобы доказать это. Внутри — полный разбор архитектуры, код и сценарии использования для защиты авторских прав.
https://habr.com/ru/companies/chameleonlab/articles/992276/
#Python #Steganography #MP3 #PyQt6 #Information_Security #Digital_Forensics #chameleonlab
-
Слепое пятно аудио-форензики: Реализуем скрытый канал передачи данных в метаданных MP3 на Python
Считаете, что спрятать файл внутри песни, не испортив звук, невозможно? Мы тоже так думали, пока не разобрали спецификацию ID3v2 до винтика. Оказывается, внутри каждого MP3-файла есть «слепая зона», куда можно положить ключи шифрования, документы или исходный код, и при этом: MD5 аудиопотока не изменится. Спектрограмма будет идеально чистой. Файл проиграется в любом плеере. Мы написали ChameleonLab: MP3 Stego на Python, чтобы доказать это. Внутри — полный разбор архитектуры, код и сценарии использования для защиты авторских прав.
https://habr.com/ru/companies/chameleonlab/articles/992276/
#Python #Steganography #MP3 #PyQt6 #Information_Security #Digital_Forensics #chameleonlab
-
Слепое пятно аудио-форензики: Реализуем скрытый канал передачи данных в метаданных MP3 на Python
Считаете, что спрятать файл внутри песни, не испортив звук, невозможно? Мы тоже так думали, пока не разобрали спецификацию ID3v2 до винтика. Оказывается, внутри каждого MP3-файла есть «слепая зона», куда можно положить ключи шифрования, документы или исходный код, и при этом: MD5 аудиопотока не изменится. Спектрограмма будет идеально чистой. Файл проиграется в любом плеере. Мы написали ChameleonLab: MP3 Stego на Python, чтобы доказать это. Внутри — полный разбор архитектуры, код и сценарии использования для защиты авторских прав.
https://habr.com/ru/companies/chameleonlab/articles/992276/
#Python #Steganography #MP3 #PyQt6 #Information_Security #Digital_Forensics #chameleonlab
-
Охота на невидимку: пишем стегоанализатор для LSB-атак на Python
Привет, Хабр! В нашем блоге мы говорим о стеганографии — искусстве сокрытия информации. Встроить секретное сообщение в картинку методом LSB (замены младших значащих бит) достаточно просто. Но как насчет обратной задачи? Как понять, является ли безобидный с виду файл троянским конем, несущим скрытые данные? Просто извлечь их не получится — если они зашифрованы, мы получим лишь случайный шум. Нам нужно доказать сам факт наличия скрытого сообщения. Это и есть задача стегоанализа. Сегодня мы не будем прятать. Мы будем охотиться. В этой статье мы с нуля напишем простой, но эффективный стегоанализатор на Python. Мы разберем:
https://habr.com/ru/companies/chameleonlab/articles/949176/
#стеганография #chameleonlab #Стегоанализ #информационная_безопасность #поиск_данных #lbs
-
Контейнерная стеганография: Прячем гигабайты в DOCX, PDF и еще десятке форматов
Привет, Хабр! С момента публикации наших прошлых статей о создании программы для стеганографии ChameleonLab прошло немало времени. Мы получили огромное количество фидбэка и поняли, что тема сокрытия данных интересна сообществу не только в контексте классических картинок (LSB), но и в более сложных, повседневных файлах — документах.
https://habr.com/ru/articles/944808/
#стеганография #стегоанализ #pdf #docx #chameleonlab #epub #защита_данных
-
Сколько весит секрет? Считаем стеганографическую емкость контейнеров на Python
Привет, Хабр! При работе со стеганографией первый и самый важный вопрос, который возникает перед пользователем: «А мой файл вообще поместится в эту картинку?». Попытка спрятать 10-мегабайтный архив в иконку размером 64x64 пикселя обречена на провал. Именно поэтому оценка стеганографической емкости контейнера — это краеугольный камень любой операции по сокрытию данных. Емкость — это не просто размер файла. Это сложное понятие, которое кардинально меняется в зависимости от формата контейнера (PNG, JPEG, DOCX) и метода сокрытия (LSB, DCT и др.). Сегодня на примере кода из нашего проекта ChameleonLab мы подробно разберем, как вычисляется емкость для разных типов файлов, и напишем соответствующие функции на Python.
https://habr.com/ru/articles/943742/
#стеганография #стегоанализ #chameleonlab #защита_данных #скрытие_данных #dct #LBS
-
Невидимые чернила в цифровом мире: технология сокрытия данных в DOCX/XLSX
Привет, Хабр! Стеганография — искусство сокрытия информации — чаще всего ассоциируется с изображениями и аудиофайлами. Но что если нам нужно спрятать данные не в медиафайле, а в обычном офисном документе, например, в .docx или .xlsx ? На первый взгляд, задача кажется сложной. Документы имеют строгую структуру, и любое неосторожное изменение может повредить файл. Однако современные форматы Office, основанные на Open XML, предоставляют удивительно элегантные и надежные способы для встраивания сторонних данных.
https://habr.com/ru/articles/939980/
#стеганография #python #docx #open_xml #информационная_безопасность #сокрытие_данных #ChameleonLab #стеганоанализ #xlsx