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

Поделиться
HTML-код
  • Опубликовано: 20 янв 2025

Комментарии • 72

  • @PythonToday
    @PythonToday  4 года назад +13

    Таймкоды для вас:
    00:00 - Интро
    00:15 - Что такое стеганография
    01:15 - Установка необходимых библиотек
    01:40 - Запись сообщения в png изображение
    02:34 - Чтение сообщения из png изображения
    03:24 - Запись сообщения в jpg изображение
    04:06 - Чтение сообщения из jpg изображения
    04:34 - Запись текста в изображение с использованием ключа
    06:30 - Расшифровка текста из изображения с использованием ключа

    • @justuser8357
      @justuser8357 4 года назад +1

      Таймкоды лучше в описании оставлять, в этом случае таймлайн, в плеере ютуб, будет разделятся на секции. Так перемещаться по видео удобнее. Попробуйте!

    • @PythonToday
      @PythonToday  4 года назад

      @Just User Спасибо за информацию, они там есть. Просто куда-то пропала разделяющая полоска, причём на всех видео 😑

    • @maksum4062
      @maksum4062 3 года назад

      Вы прекрасно все делаете. Я из маленького городка что на юге казахстана изучаю пайтон прошел курсы на степике не знаю в каком направлении двигаться. Хочу научится так же как и вы. Можете мне подсказать что изучать дальше. Хочу составить роудмап и придерживаться его. Благодарю

    • @ДимаСтолбов-в8в
      @ДимаСтолбов-в8в 8 месяцев назад

      Исправь "шифрование текста..." на "внедрение информации..."
      Шифрование и внедрение информации,это разные понятия.

  • @gregn834
    @gregn834 4 года назад +10

    Вот что мне нравиться в этих уроках, так это полное отсутсвие воды. Ни слова лишнего, всё в тему. Отличные уроки!!!!!

    • @PythonToday
      @PythonToday  4 года назад +1

      Спасибо за фидбэк. Собственно одна из причин почему завёл канал. Просто ужастно бесит когда нужную тему на 5 минут люди растяыгивают на 3 часа стрима, да ещё и без тайм кодов.

  • @danieldefo4868
    @danieldefo4868 4 года назад +10

    Нереально полезный и интересный ролик, спасибо! Надеюсь, Вы не забросите данную тему

  • @ismailisabekov8424
    @ismailisabekov8424 2 года назад +2

    Дадада наконец-то нормальный канал про python. Везде уже одно и тоже. Как глоток чистого воздуха.

  • @EgorBorovik
    @EgorBorovik 3 года назад +26

    Если бы другие создатели контента брали с тебя пример как надо преподносить, полезную информацию без воды, мир стал бы лучше

  • @yaroslavkartashov9449
    @yaroslavkartashov9449 4 года назад +14

    Спасибо за информацию об интересных библиотеках. Хорошо бы уточнить, какие именно алгоритмы шифрования в них применяются и как генерируется ключ шифрования из задаваемого пользователем ключа. Для серьезных приложений кроме ключа обязательно должно использоваться случайное одноразовое число (nonce - Number Used Once), иначе (в случае применения поточного шифра) два шифротекста будут зависимыми друг от друга, и возможно раскрытие исходных текстов.
    Кроме того, сохранение изображения с криптограммой рядом с оригинальным изображением дает возможность выделить сохраненный шифротекст путем побайтового сравнения двух файлов изображений. Для исключения этого можно изменять размер и/или качество изображения (для формата JPEG).
    Ну и, наконец, можно предусмотреть возможность последовательного сокрытия в одном файле изображения двух различных текстов, зашифрованных различными ключами. Это может помочь в случае вынужденного раскрытия ключа (под принуждением): в этом случае можно раскрыть ключ, соответствующий маскирующему (безобидному) сообщению, сохранив при этом в тайне действительно секретные данные.

    • @PythonToday
      @PythonToday  4 года назад

      Damn...Спасибо за фидбэк. Это мне у тебя нужно поучиться)) Я только начал изучать тему.

  • @НикитаМолчанов-э9э

    Классно объясняешь! Спасибо за информацию. Жду выпуск про удаление/нанесение водяных знаков на картинку/видео

  • @OasisWordLessons
    @OasisWordLessons Год назад

    Интересная тема с каждым днём всё актуальнее. Хотелось бы увидеть продолжение темы.

  • @andreydolgopolov4739
    @andreydolgopolov4739 4 года назад +3

    Очень круто и интересно !!!

  • @kinetidragon4216
    @kinetidragon4216 4 года назад +3

    Интересный вариант записывать пароли, так можно инфу передавать знающему человеку в беседе

  • @AIHeart666
    @AIHeart666 3 года назад

    Огонь))) Такой проект можно замутить)) Чудесный канал)))

    • @PythonToday
      @PythonToday  3 года назад +1

      Благодарю за поддержку! Рад что видео полезны)

  • @МихаилНосаев-и2ю
    @МихаилНосаев-и2ю 4 года назад +1

    Красавчик!!! Топи дальше! Про перенос из терминала в интерфейс интересно посмотреть

  • @Alukard-789
    @Alukard-789 3 года назад

    Ракетна бомба! Дуже інтересно! Дякую вам!)😁🔥

  • @andreyp7633
    @andreyp7633 4 года назад +3

    Полезный ролик, спасибо.

  • @mazur_vg
    @mazur_vg 3 года назад +2

    Мощно! Спасибо!

  • @vanya111819
    @vanya111819 4 года назад

    В начале видео прям процитировал мою дипломною работу))))

  • @АлександрЗаря-ъ7э
    @АлександрЗаря-ъ7э 4 года назад +1

    Класс, очень полезно и интересно!

    • @PythonToday
      @PythonToday  4 года назад

      Приветствую, благодарю за фидбэк

  • @nicolasrudnev6800
    @nicolasrudnev6800 4 года назад +2

    Тема интересная хотелось бы ее продолжения.

  • @fantasy3469
    @fantasy3469 2 года назад

    Отличная, интересная тема. Весьма благодарен!

    • @PythonToday
      @PythonToday  2 года назад

      Благодарю за фидбэк!

  • @gamegrih963
    @gamegrih963 3 года назад +2

    для тех кто хочет закодировать русские символы в самой консоли можно изменить кодировку используя встроенный модуль os.system('chcp 1251')для русских символов ('chcp 65000') для латинских символов

  • @ЮрійГуменюк-г4в
    @ЮрійГуменюк-г4в 4 года назад +1

    Полезное видео о Стеганографии

  • @gipssinho
    @gipssinho 4 года назад +9

    Просьба немного увеличить текст кода. А так все отлично 👍

  • @АлексейДроздов-л8р
    @АлексейДроздов-л8р 2 года назад

    Офигеть прикольно!

  • @BorisenkoV89
    @BorisenkoV89 3 года назад +1

    Полезно, спасибо.

    • @PythonToday
      @PythonToday  3 года назад

      Благодарю

    • @BorisenkoV89
      @BorisenkoV89 3 года назад

      @@PythonToday Здравствуйте, Вы планируете выпускать обучающие видео по Django?

    • @PythonToday
      @PythonToday  3 года назад

      Привет, возможно. Но мне кажется их на ютубе просто тьма.

    • @BorisenkoV89
      @BorisenkoV89 3 года назад

      @@PythonToday на Ютюбе их тьма, но качество изложенного материала и сама подача материала оставляет желать лучшего

  • @muradbunyatov5571
    @muradbunyatov5571 Год назад +2

    Спасибо большое за видео ролик. Но хотел бы добавить что данная библиотека работает только с PNG файлами (Как минимум у меня не получилось зашифровать или разшифровать сообщение в JPG файле)

  • @maximsargarovschi1263
    @maximsargarovschi1263 3 года назад +1

    Как вариант для кирилицы записывать с началом вроде RUS, если начало шифра равна RUS то для следующего текста просто используем простую функцию шифрования дешифрования алфавита рус-анг и наоборот :)

  • @nikolajivanov8834
    @nikolajivanov8834 2 года назад +1

    Можно сделать нейросеть для анализа изображений на предмет стеганографии созданой в изображениях?

  • @roottexet2451
    @roottexet2451 3 года назад

    Если ещё актуален вопрос, про кирилицу, то есть здравая мысль на этот счёт, шифровать текст, но я немного другой способ использую, так-как не смог библиотеку установить на рабочей ос, но и в вашем примере думаю все сработает + дополнительная защита данных

  • @shuwiku
    @shuwiku 2 года назад +1

    Хмм, как вариант для использования русской кодировки. Сначала перевести все символы к числам, с помощью ord() а потом зашифровать в картинку. При расшифровке обратно в символы с помощью chr(). И готово

  • @LLlyriK_KloP
    @LLlyriK_KloP 2 года назад

    До прикручивания интерфейса как я понял не дошло?

  • @faker_x9496
    @faker_x9496 2 года назад

    А это как-то возможно совместить с программой для определения пароля от Wi-Fi?

  • @АлишерКурбанов-х8т
    @АлишерКурбанов-х8т 2 года назад

    здравствуйте, не подскажите видео с созданием графического интерфейса еще не вышло ?

  • @karachev8364
    @karachev8364 3 года назад

    Такую картину можно в блокноте открыть и увидеть послание?

  • @ЗаборскихПавелиМихаил

    Хотел спросить, как работают модуль exifHeader и библиотека Steganocryptopy? Искал теорию о них, но не нашел. Может вы подскажите?

  • @nego_7
    @nego_7 2 года назад

    И как потом раскрыть?

  • @Jiganzole
    @Jiganzole 2 года назад

    При расшифровке выскакивает ошибка exception: no description
    Не понимаю, в чем дело, код 1 в 1 как на видео
    Видимо библиотека вышла из строя

  • @pesk0w
    @pesk0w 4 года назад

    Привет, можешь рассказать про свою операционную систему? Сейчас вот на windows, но хочу перейти на Linux, но боюсь.

    • @PythonToday
      @PythonToday  4 года назад +1

      Привет, я выбрал Ubuntu. Страшного там ничего нет, всё просто, дружелюбно и стабильно. Начни с того, что поставь Ubuntu на виртуалку, потихоньку устанавливай софт и работай. Если есть возможность, то установи сразу на второй жесткий диск или другой ПК. Сложного ничего нет и любой возникший вопрос легко гуглится.

    • @gregn834
      @gregn834 4 года назад

      Вот также и я боялся linux based. Теперь меня за уши не оттащишь отсюда. На всех компах теперь минт стоит. Винда только на одном осталась и то, второй осью.

  • @tenon1
    @tenon1 Год назад

    Какая oc?

    • @PythonToday
      @PythonToday  Год назад +1

      В данном видео Ubuntu

  • @Кикос-л5е
    @Кикос-л5е 4 года назад +1

    Привет, Автор, а какими еще языками ты владеешь к примеру, JS или PowerShell?

    • @kotowhiskas-7630
      @kotowhiskas-7630 4 года назад

      Какой powershell, он же на убунту работает

    • @Кикос-л5е
      @Кикос-л5е 4 года назад

      @@kotowhiskas-7630 PowerShell можно установить и на Ubuntu , к тому же у автора видео может быть и другая ОС кроме к Ubuntu !

    • @PythonToday
      @PythonToday  4 года назад +1

      Привет, начинал с PHP+JS+HTML+CSS, немного Java, щепотка Python, в дальнейшем инересен C#+Unity

  • @yunigperec
    @yunigperec 2 года назад

    как в Виндовс указать правильный адрес до картинки? пробовал - C:\Users
    1\Pictures\f.png - НЕ ПОЛУЧАЕТСЯ и можно ли как то скаченные библиотеки сохранять в папку чтоб потом обратно использовать после переустановки

    • @navtikov
      @navtikov Год назад

      Нашли решение этой проблемы, сейчас тоже столкнулся с этом, файл не видит программа?

  • @vvvonderer4747
    @vvvonderer4747 Год назад +1

    Крутое видео... Взять готовую библиотеку и зашифровать картинку, для этого много ума не надо. Нет бы самому написать реализацию!

  • @arsenserik2586
    @arsenserik2586 Год назад

    Если кто знает как lsb можно писать Русскими буквами, напишите пожалуйста

  • @bratasyukoleksandr4237
    @bratasyukoleksandr4237 4 года назад

    Мне одному кажется, что и этого достаточно?, но модуль стоит попробовать написать

  • @shuwiku
    @shuwiku 2 года назад

    Хммм, это вариант передавать зловредный код с помощью картинки...

  • @hayksardaryan
    @hayksardaryan 4 года назад +4

    А я написал свой скрипт который скрывает 54000 буквы в 300х300 фотке ))
    Ещё и графический интерфейс
    github.com/HaykSardaryan/PublicRepo/tree/main/text_to_image

  • @BB-rj7hk
    @BB-rj7hk 2 года назад

    Р-Р° тобой выехали...санитары. Беги! - что делать?