|
|
|
Шпионские игры01.08.2015, 19:11. Показов 950. Ответов 14
Наткнулся на тему стеганографии на нашем форуме
Стеганография в BMP. Полное руководство Как оказалось, так или иначе но тема поднималась более сотни раз! Есть и интересные алгоритмы и даже готовые программы. В общем очень эта тема увлекла. Возможность создавать сообщения, глядя на которые обычный человек даже и не догадывается об их истинном смысле. Ну к примеру, запостил я картинку с моего рабочего стола на форум, тут к примеру: У кого как выглядит рабочий стол? (2) все смотрят и видят картинку, а там на самом деле... Но всё по порядку. Захотелось и мне написать такую программу. Как это работает? Кликните здесь для просмотра всего текста
Основной набор методов стеганографии включает незначительную модификацию контейнера до степени, не вызывающих различимых отличий от оригинала. Изображения, не использующие сжатие с потерей информации, здесь возможно непосредственное изменение составляющих цвета каждого пикселя. Такой подход называют еще методом наименьшего значащего бита (Least Significant Bit, LSB) и он широко распространен ввиду своей прозрачности. Этот метод наиболее прост и позволяет внедрить максимальное кол-во материала. При этом, сам контейнер может быть сжат стандартными методами компрессии, в этом случае PNG. На самом деле, несмотря на своё наименование, речь в методе младшего значащего бита идёт ни о одном отдельно взятом бите, а о наборе бит, которые можно отбросить без значительного ущерба для контейнера. Всё просто - человек не в силах заметить незначительное изменение цвето-насышенных характеристик изображения.
В итоге мы получаем из файла изображения Jpg файл контейнера PNG, в котором есть некоторое место для размещения другой информации. Мы выбираем файл, который надо спрятать в соответствии с тем свободным местом и он шифруется AES Кликните здесь для просмотра всего текста
(Агентство национальной безопасности США постановило, что шифр AES является достаточно надёжным, чтобы использовать его для защиты сведений, составляющих государственную тайну)
После шифрования встраивается внутрь файла PNG. Всё, теперь без моей программы его уже ни кто в обозримом будущем не сможет расшифровать. Сама программа выглядит так: Всего 2 кнопки. Первая выбирает контейнер ( файл Jpg, чем больше размер изображения (не файла!), тем больше контейнер) и файл для скрытия( может быть любой, в т.ч архивы). После выбора контейнера будет указан его размер в байтах. Шифрование будет начато автоматически. Будет создан PNG с секретом. Вторая кнопка расшифрует ваш файл. Ему будет присвоено имя вида enc_MM_ДД_ЧЧ_ММ_СС.*** в той же папке, что и контейнер. Вот и всё. Угадайте, что спрятано в моем файле обоев рабочего стола? Как обычно, хотелось бы узнать работоспособность на реальных системах, какие замечены баги. Пожелания и замечания приветствуются.
1
|
|
| 01.08.2015, 19:11 | |
|
Ответы с готовыми решениями:
14
Шпионские ПО шпионские программы Home security. (Шпионские гаджеты) |
|
|
||||
| 03.08.2015, 18:04 | ||||
![]() Не очень хорошо, что имя прикрепляемого файла изменяется. Ещё стоило бы как-то запороливать получаемые контейнеры. А то ведь, если человек знает, что это контейнер, и имеет Вашу программу, он его без труда вскроет. В остальном, всё работает. Войну и мир увидел. ![]() Не по теме: Вообще, напомнило хацкерские методы заражения. Ну это так, первое, что в голову пришло. А, если серьёзно, то да, безопасно передавать важную информацию через самый открытый канал - это полезная штука.
0
|
||||
|
|
|||
| 03.08.2015, 19:06 | |||
|
0
|
|||
|
|
|||
| 03.08.2015, 20:32 | |||
|
Добавлено через 1 минуту Если программа написана как тренировка в программировании - в этом случае у меня вообще нет никаких вопросов. Вопросы есть только в том случае, если подразумевается, что программа выкладывается по целевому назначению для практического использования
0
|
|||
| 03.08.2015, 21:06 | |
|
Формат файла неважен (BMP, GIF, JPG, TXT, MP3 ... что угодно еще), а сам факт скрытой передачи устанаваливается stego-детекторами: steganography detection tools
0
|
|
|
|
||
| 03.08.2015, 21:19 | ||
|
0
|
||
| 03.08.2015, 21:58 | |
|
С учетом пользовательских тэгов, JPEG идеален для хранения чего угодно и без всякой стеганографии. А для скрытого хранения используются стандартные техники. Вводная статья на хабре: Стеганография: прячем данные в JPEG
0
|
|
|
|
|||
| 03.08.2015, 22:14 | |||
|
0
|
|||
|
|
||
| 04.08.2015, 08:34 [ТС] | ||
|
Другой вопрос, что не реализован механизм смены ключа - но это сделано специально.
0
|
||
|
567 / 198 / 70
Регистрация: 25.05.2012
Сообщений: 816
|
||
| 04.08.2015, 08:43 | ||
|
2. Сохранять исходное имя зашифрованного файла. 3. Реализовать кодирование в jpg.
0
|
||
|
|
|||
| 04.08.2015, 08:48 [ТС] | |||
|
Про JPG читал, первый способ, встраивать зашифрованную информацию в виде сообщения слишком примитивный. Второй способ, встраивать информацию на стадии упаковки в формат jpg мало эффективный в плане размера контейнера. PNG мне показался самым перспективным и по реализации и по размеру контейнера. Да и этот формат вполне распространен у всяких игроделов-художников, кому важна точная цветопередача. Добавлено через 1 минуту С остальным согласен!
0
|
|||
|
|
||
| 04.08.2015, 10:59 | ||
0
|
||
|
|
||
| 04.08.2015, 16:55 | ||
|
0
|
||
| 04.08.2015, 16:55 | |
|
Помогаю со студенческими работами здесь
15
Заражение всех браузеров, трояны и шпионские программы "Шпионские" куки в браузере Сборка ПК "для себя" - игры, игры, игры! Киев, бюджет 8300 грн с монитором. Собираю компьютер для игры в GTA 5 а так же в игры 2015 года Огромная проблема с компьютером не читает игры, при запуске из игры выбрасывает. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|
PowerShell Snippets
iNNOKENTIY21 11.11.2025
Модуль PowerShell 5. 1+ : Snippets. psm1
У меня модуль расположен в пользовательской папке модулей, по умолчанию: \Documents\WindowsPowerShell\Modules\Snippets\
А в самом низу файла-профиля. . .
|