Как скрыть изображение внутри другого?
*** Нет лучшей тайны, чем та, что у всех на виду ***
Увлекаюсь программированием и решаю нетривиальную задачку - как обеспечить отправку скрытых сообщений таким образом, чтобы они были как бы "двухслойные". Поверхностная беседа с мемчиками и скрытая, о которой знают только участники беседы. Например, вот этот мемчик, взгляните внимательно:
МЛАДШИЕ И СТАРШИЕ БИТЫ (LSB и MSB)
Биты — это самые маленькие единицы информации в цифровых изображениях, представляющие значения от 0 до 1. Каждый цветовой канал у каждого пикселя кодируется 8 битами.
Младшие биты это 4 бита пикселя, наименее влияющих на цвет пикселя. Старшие, соответственно, определяют цвет в большей степени. Мы помещаем эти биты в 4 младших бита основного изображения, делая старшие биты скрытого как бы младшими в основном, понижая их роль в изображении.
Если описать по операциям:
1. Очищаем младшие 4 бита в основном изображении.
2. Сдвигаем старшие 4 бита скрываемого изображения на 4 позиции вправо, чтобы оставить только значимые биты.
3. Объединяем основное изображение с преобразованными битами скрываемого изображения.
И вуаля. Вы отправили мемчик, посмеялись, а адресат смог извлечь скрытое изображение и получил ту информацию, которая не доступна при беглом анализе вашей переписки. Процесс расшифрофки до нельзя прост: разделеются биты каждого пикселя и остаются только старшие биты скрытого изображения. Оно чуть теряет в качестве, но основной контекст в нем совершенно читаемый. В мемчике в начале поста сокрыл своё фото, можете проверить как это работает.
Как проверить, если ты не программист и нет компилятора? Нужна любая нейросеть, работающая с контекстом изображений, например ChatGPT 4o with canvas.
Аналогичным образом можно скормить ей два изображения и попросить зашифровать одно в другое. Я сейчас работаю над приложением, в котором это будет происходить в полуавтоматическом режиме.
Если тема интересна, то напишу постик например о стеганографии на основе преобразования Фурье, о шифровании (повсеместно используемый Advanced Encryption Standard) и о других интересных методах.
Назад в 8 бит. Начало
Всем привет! Сегодня я бы хотел вспомнить, как и во что я, а может быть и вы, играли в далекие 90е, а может 2000е годы. Буду рассказывать о восьмибитной консоли Денди, более известную в мире как фамиком, он же NES.
Впервые с этой приставкой я познакомился у дяди в гостях, мне было лет 5, у него была модификации Dendy classic.(Проработала она у него минимум лет 10).
Ну а первой моей игрой, как вы понимаете, были Танчики, не помню правда со знаменитой ли многоигровки 9999 или какой другой.
Игра представляла собой игровое поле, где вы управляете танчиком, не подпуская вражеские танки к орлу, собирая различные бонусы, среди которых: звезда - повышает уровень танка (1 звезда- у танка длинное дуло, 2 звезды- у танка короткое дуло, но можно выпускать по 2 пули, 3 звезды- большой танк, пробивает бронированные стены.), часы- замораживает противников на короткое время, мина- подрывает все вражеские танки, каска - даёт временную неуязвимость, лопата - делает бронированные стены у орла и конечно же танк - даёт одну жизнь. Очень любили играть в эту игру с мамой, играя порой до поздней ночи. В будущем уже на эмуляторе, проходил эту игру на несколько циклов уровней, пока она в конце концов не зависла(переполнение счетчика или что то в этом роде.) Так же у игры есть некоторые модификации, в которых танк может плавать по воде, собирая бонусы и косить траву.
Так я стал с мамой ходить к нему как минимум раз в неделю, ну а через какое то время мне купили свою приставку, о ней в продолжении в следующую субботу.
Подписывайтесь, ставьте лайки, если вам понравилось, дизлайки , если не понравилось =-)
ps Простите, если в тексте есть ошибки.
Мои рисунки для компьютера ZX Spectrum (часть 6, заключительная)
Всем спасибо огромное за положительный фидбэк! Рад, что вам понравились мои работы. Было круто читать ваши воспоминания, связанные с компьютером, а также сомнения в том, что это спектрум) Выкладываю в последнем посте те изображения, которые хотел показать) Все остальные рисунки можно найти на сайтах ZXArt и Pixeljoint. Связаться со мной можно в ВК и Telegram, стримлю периодически я здесь, а донатить при желании можно сюда и сюда. По возможности буду выкладывать сюда новое из пиксель-арта. А также может шоукейсить работы других художников, там много годного. Вы все классные!
Мои рисунки для компьютера ZX Spectrum (часть 4)
Очередная порция моих рисунков для ZX Spectrum. Надеюсь, вам они понравятся!
VK: vk.com/grongy
Telegram: t.me/grongy
Pixeljoint: https://pixeljoint.com/p/246840.htm
Youtube с периодическими стримами: https://www.youtube.com/@grongy6122
CloudTips: https://pay.cloudtips.ru/p/4ac563c5
Мои рисунки для компьютера ZX Spectrum (часть 2)
Спасибо всем за положительный отклик к предыдущему посту) Тогда буду в течение несколько дней постепенно здесь выкладывать оставшиеся работы; надеюсь, вам понравится!