LINUX.ORG.RU

Мамкины криптографы. AES.

 


0

1

Щас будет тупой вопрос. Режимы ECB, CBC и т.п. тут не суть.

  1. Сам по себе AES блочный симметричный: если ключ не меняется, то для одного и того же шифруемого текста выход алгоритма (шифротекст) будет один и тот же. То есть, посылая через такую сырую хрень одинаковые HTTP-запросы, перехватчик будет видеть, что запросы идут одинаковые. Или что у них одинаковое начало)

  2. Поэтому добавляют всякие там initialization vector и подобные приколы.

  3. Вопрос треда в том, насколько нижеописанная идея избавления от повторяемости нормальна, годна, жизнеспособна и криптостойка в целом.

—- Описание идеи —-

  • обмена ключами нет: никакого Diffie–Hellman. Ключ известен двум сторонам заранее, он достаточно длинный и его точно никто не знает, кроме админа Васи, который руками сходил разложил. Ясно, что тут АНБ уже Васю завербовало, но не суть.

  • когда одна сторона хочет законнектиться, то она генерит рандомную строку 1024 байтиков, шифрует её ключом, отправляет другой стороне.

  • Далее эта строка в комбинации с ключом (xor например) уже используется как ключ для всей дальнейшей коммуникации.

  • Всё. В этом месте достигнут кайф. Повторяемости гарантированно взяться неоткуда при не меняющемся ключе. Вопрос в том, верно ли это, что кайф произошёл. В чём тут проблемы, где жопа?

Возможно это уже как-то называется и реализовано, но вопрос школьный и тупой, поэтому автор не в курсе. Спасибо.



Последнее исправление: lesopilorama (всего исправлений: 5)

  1. Найди видеолекцию Ian Goldberg «Off-the-Record Messaging: Useful Security and Privacy for IM». Смотри. Думай.

  2. Hugo Krawczyk. Он автор концепций HMAC, HKDF и SIGMA. Две последние используются в современном TLS. В одной из его статей разбирается почему предложенная тобой концепция не работает ;)

anonymous
()
Ответ на: комментарий от lesopilorama

самое известное - Николай Дуров MTProto: там же никакой магии, всё вроде бы собрано из понятных логичных блоков, работа которых хорошо изучена

да-да, именно, ловкость рук и никакой магии. из понятных и логичных блоков протокол чуть-чуть не так собрал, и все свойства коту под хвост.

между слабостями примитивов и косяками реализации есть еще слабости протоколов. тут, ЕМНИП, криптоанализ MTProto даже не двигается вперед, потому что застыл на «известно, что все плохо», и научного интереса уже нет, только бытовое «зачем они так».

Я уж молчу про то, что у нормального протокола отдельно какой-нибудь TLS для шифрования транспортного уровня, отдельно какой-нибудь OMEMO для E2E. В телеграме же вместо этого разделения каша, а вывод напрашивается только один: саботаж.

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 2)
Ответ на: комментарий от t184256

Ой, да не надо! Как не припомнить двух братов-акробатов: Глена Цорна и Стива Кобба.

Их «творчество» — ранние криптопротоколы Microsoft — просто хрестоматийный пример того что самовлюблённый дурак может наделать дел куда страшнее чем профессиональный злодей.

anonymous
()
Ответ на: комментарий от anonymous

Их «творчество» — ранние криптопротоколы Microsoft — просто хрестоматийный пример того что самовлюблённый дурак может наделать дел куда страшнее чем профессиональный злодей.

О! А можно чуть подробнее для зумеров? Я бы почитал про это.

Но хочу заметить, что в те времена ещё не было TLS, Axolotl и подобного. ТГ в этом плане куда хуже, потому что для ТГ готовые инструменты с доказанной безопасностью уже были, но Дуровы их предпочли проигнорировать.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от t184256

Дада понятно. Не тема обсуждения. Делайте хорошо, плохо не делайте. Да, уже признали, что тема окуенно сложная и кто ею занялся без пруфа в своей гениальности в виде 500 публикаций по сабжу, тот пёс. Спасибо!

lesopilorama
() автор топика
Последнее исправление: lesopilorama (всего исправлений: 1)
Ответ на: комментарий от anonymous

Этого не происходит от того, что ты не понимаешь, как работает AES. Почитай уже про режими работы

Чего не происходит, всё по плану вроде. Про режимы знаю.

lesopilorama
() автор топика