Стеганография Python | Скрываем текст в изображении | Шифрование текста в изображении

YOUTUBE · 01.12.2025 09:10

Ключевые темы и таймкоды

Введение в стеганографию

0:08
  • Стеганография — это способ передачи или хранения информации с сохранением в тайне самого факта передачи.
  • Пример из сериала «Мистер Робот»: главный герой скрывал данные в изображениях.
  • Преимущества стеганографии: злоумышленник не знает, где искать сокрытые данные.

Начало работы с библиотекой стеганографии

1:07
  • Установка библиотеки стеганографии и импорт модуля LSB.
  • Метод LSB: изменение младших битов одного из RGB-цветов пикселей для кодирования текста.

Запись текста в изображение

1:28
  • Создание переменной для секретного сообщения.
  • Вызов метода hide с параметрами: путь к изображению и секретное сообщение.
  • Метод save с параметром: имя нового изображения.

Проверка результата

2:16
  • Запуск кода и проверка идентичности исходного и нового изображений.

Чтение скрытого текста

2:40
  • Вызов метода reveal с параметром: путь к изображению.
  • Проблема с кодировкой кириллицы в модуле LSB.

Использование модуля GPG

3:38
  • Импорт модуля GPG и вызов метода hide.
  • Отличие от модуля LSB: третий параметр — сообщение.

Генерация ключа и шифрование

4:30
  • Установка библиотек well и cryptopy.
  • Генерация ключа с помощью метода generate_key.
  • Шифрование изображения с помощью метода encrypt.

Расшифровка сообщения

6:30
  • Вызов метода decrypt с параметрами: путь к ключу и изображению.
  • Распечатка результата расшифровки.

Заключение и планы на будущее

6:55
  • Обсуждение недостатков используемых библиотек: видимость битых пикселей при скрытии большого количества символов.
  • Планы по созданию собственного модуля для шифрования и записи информации в изображения, видео, аудио и обычные сообщения.
  • Призыв к подписке, лайкам и комментариям.

Завершение

7:48
  • Благодарность за просмотр и поддержку канала.
  • Приглашение подписаться на канал и делиться мыслями в комментариях.