Решил погрузиться в гомоморфное шифрование
Решил погрузиться в гомоморфное шифрование
🤨 Услышал о нем в статьей про обновление Swift, где Apple добавила в библиотеки языка данные алгоритмы.
Заинтересовала в первую очередь следующая особенность «возможность выполнять вычисления с зашифрованными данными без предварительной их расшифровки»
Даже после изучения материалов об этом осознать до конца невозможно. Вы зашифровали данные и выполняете над ними различные вычисления без расшифровки. Это как комплексные числа, когда ты можешь выполнять арифметические операции вместе, например, над силой тока и сопротивлением, при этом получая в результате адекватный осознаваемый ответ.
Вроде все логично и понятно, как происходит, но само осознание, что такое возможно вводит в ступор.
👨💻 Данные алгоритмы активно развиваются, модернизируются и применяются, т.к растут требования к конфеденциальности данных, особенно в эпоху нейросетей, которым как-то нужно на этих данных учиться и анализировать.
Не буду грузить техничкой, подробнее про гомоморфное шифрование тут.
😵💫 И я осознаю еще как это можно делать с арифметическими операциями, но реальность устроена иначе, где данные хранятся в сложном виде.
Что-то на инопланетном в общем, при этом гениально, а в основу заложены в целом простые вещи.
Интересная тема для изучения и развлечения.
А вспомнил я про эту тему читая статью Станет ли ИИ катастрофой для сквозного шифрования?
Вкратце:
• Развитие сквозного шифрования стало важным для конфиденциальности в связи с утечками данных и проблемами с правоохранительными органами.
• Мессенджеры, такие как Signal, Apple iMessage и WhatsApp, внедрили сквозное шифрование по умолчанию.
• ИИ-технологии, такие как обработка изображений и генерация текста, используются в приложениях для обмена сообщениями.
• Применение ИИ в системах обмена сообщениями со сквозным шифрованием вызывает опасения о конфиденциальности и безопасности данных.
• Apple предлагает решение в виде "Private Cloud Compute" для защиты конфиденциальных данных от инференса машинного обучения.
• Законопроекты ЕС и Великобритании о сканировании зашифрованных сообщений вызывают опасения о конфиденциальности и безопасности данных.
• Вопрос о том, кому будет предоставлен доступ к ИИ-агентам, вызывает опасения о нарушении конфиденциальности и использовании данных в государственных интересах.
🧑🎓 Делитесь своими мыслями и мнениями, считаете ли ИИ угрозой и как сильно беспокоитесь за свои данные.
#шифрование #habr
Флэшки в шпионских фильмах
Аларум тут глянул и прям подгорает :)
Черд опять одно и тоже волшебная флэшка с мега секретной инфой. Да ебить его мать зашифруй данные симметричным шифром (вторая часть из /dev/urandom) и будет две флэшки каждая по отдельности бесполезная. Вторую отправляем почтой России и её гдето проебут и сиквел сразу с поиском кто и где вторую промотал и каком отделении :)))
Декодер. Игра гения
Действие фильма разворачивается в раздираемые войной 1940-е годы и рассказывает о гении-аутисте-математике Жун Цзиньчжэне с прошлым, окутанным мифами, который вынужден отказаться от своих академических занятий, чтобы стать взломщиком кодов секретного шпионского агентства.
Фильм чем то похож на фильм про Алана Тьюринга " Игра в имитацию". В целом понравился, рекомендую.
Ответ на пост «Что здесь зашифровано?»1
Можно заметить закономерности в однобуквенных предлогах и раскрутить длину кодового слова в 11 букв. А дальше по частотному анализу русских текстов.
Расшифровка:
нет света там и нет теплаа лишь
призраки истошно воют и ветраб и тот
кто духом слаб обходит иторонойа где
мир за право быть самим собойа вновь
обретает праздный фона свой колорит и
тонб
Лишние буквы в конце слов - это, вероятно, неправильно зашифрованные символы перевода строки.
И ещё опечатка в слове "стороной".
Нормальный вариант:
Нет света там и нет тепла
лишь призраки истошно воют и ветра
и тот кто духом слаб обходит стороной
где мир за право быть самим собой
вновь обретает праздный фон
свой колорит и тон.
Шифрование данных
@moderator, доброго времени суток!
Будут ли удалять посты, если они будут зашифрованы специальным образом и будут не читаемы, а для расшифровки нужно будет применять специальный ключ, который может храниться у нескольких людей?
Можно ли публиковать такие посты в сообщество, если будет нельзя в общую ленту?
Как скрыть изображение внутри другого?
*** Нет лучшей тайны, чем та, что у всех на виду ***
Увлекаюсь программированием и решаю нетривиальную задачку - как обеспечить отправку скрытых сообщений таким образом, чтобы они были как бы "двухслойные". Поверхностная беседа с мемчиками и скрытая, о которой знают только участники беседы. Например, вот этот мемчик, взгляните внимательно:
МЛАДШИЕ И СТАРШИЕ БИТЫ (LSB и MSB)
Биты — это самые маленькие единицы информации в цифровых изображениях, представляющие значения от 0 до 1. Каждый цветовой канал у каждого пикселя кодируется 8 битами.
Младшие биты это 4 бита пикселя, наименее влияющих на цвет пикселя. Старшие, соответственно, определяют цвет в большей степени. Мы помещаем эти биты в 4 младших бита основного изображения, делая старшие биты скрытого как бы младшими в основном, понижая их роль в изображении.
Если описать по операциям:
1. Очищаем младшие 4 бита в основном изображении.
2. Сдвигаем старшие 4 бита скрываемого изображения на 4 позиции вправо, чтобы оставить только значимые биты.
3. Объединяем основное изображение с преобразованными битами скрываемого изображения.
И вуаля. Вы отправили мемчик, посмеялись, а адресат смог извлечь скрытое изображение и получил ту информацию, которая не доступна при беглом анализе вашей переписки. Процесс расшифрофки до нельзя прост: разделеются биты каждого пикселя и остаются только старшие биты скрытого изображения. Оно чуть теряет в качестве, но основной контекст в нем совершенно читаемый. В мемчике в начале поста сокрыл своё фото, можете проверить как это работает.
Как проверить, если ты не программист и нет компилятора? Нужна любая нейросеть, работающая с контекстом изображений, например ChatGPT 4o with canvas.
Аналогичным образом можно скормить ей два изображения и попросить зашифровать одно в другое. Я сейчас работаю над приложением, в котором это будет происходить в полуавтоматическом режиме.
Если тема интересна, то напишу постик например о стеганографии на основе преобразования Фурье, о шифровании (повсеместно используемый Advanced Encryption Standard) и о других интересных методах.







