< Return to Video

Information theoretic security and the one time pad (19 min)

  • Not Synced
    C определить пространство ключей, сообщение пространства и пространства текста шифруют. И когда мы говорим
  • Not Synced
    Cypher тексты, бывает так, что если я смотрю на этот номер, число k, k и k,
  • Not Synced
    D алгоритм дешифрации. E принимает на вход сообщения. И на выходе дает шифрованный
  • Not Synced
    M XOR C. хорошо? Так что, говорит, что, за один раз коврик, на самом деле,
  • Not Synced
    XOR m, которая является просто как вы знаете k XOR k нулевой и нулевой XOR ничего
  • Not Synced
    XOR операция над сообщением и ключом. Просто K XOR M. Посмотрим на легкий пример.
  • Not Synced
    Z соотвествует C. Так что это на самом деле не так сложно увидеть, что для каждого сообщения и
  • Not Synced
    cyphertext пространство. Ладно? Таким образом, для каждой пары метод сообщений и для каждого шифра
  • Not Synced
    k и m это просто k XOR m по определению. Что такое расшифровки k XOR
  • Not Synced
    m использование k? Это просто k исключающего или (XOR m k). И так я сказал что XOR
  • Not Synced
    Абсолютная Констанция. Если это так, то по определению, для всех n0 и n1 и
  • Not Synced
    В любом случае, слово эффективность охватывает оба определения и вы можете
  • Not Synced
    Вы получаете это сообщение и зашифрованный текст. Мой вопрос к вам это, учитывая
  • Not Synced
    Вы, он очень простое доказательство, так что давайте идти вперед и смотреть на него и просто сделать это. Поэтому мы
  • Not Synced
    Давайте посмотрим, почему это так. Для один время площадку, если у нас что, шифрования
  • Not Synced
    Длинна ключа равна длинне сообщения которое будет шифроватся. Теперь, когда мы
  • Not Synced
    Другими словами, я делаю сумму по модулю 2 бит за битом.
  • Not Synced
    Единственным требованием является что бы эти алгоритмы были совместимыми. Они удовлетворяют,
  • Not Synced
    Если выбрать случайный ключ, ключ карты m c. право. Поэтому это в основном число
  • Not Synced
    Запомните что XOR, это "плюс в кружочке". XOR означает сумма
  • Not Synced
    Зачастую это алгоритм с случайной величиной. Это означает что во время процесса шифрования
  • Not Synced
    Здесь у нас есть определение, заявил снова.
    И я просто хочу написать эти свойства
  • Not Synced
    И в самом деле, другие нападения, возможно, другие нападения, может быть возможным.
  • Not Synced
    И каждого ключа в пространстве ключей, я ожидаю, что если я шифрую
  • Not Synced
    Идеальный тайны, количество ключей в шифр должен быть по крайней мере количество
  • Not Synced
    Идеальный тайны, оказались еще теорема, которая говорит, что на самом деле если имеет шифр
  • Not Synced
    Идея за один раз что pad является довольно хорошо.
    И мы будем видеть в следующей лекции,
  • Not Synced
    Используйте точный же метод также общаться сообщение на другой стороне,
  • Not Synced
    Итого я получаю один, один, ноль, один, один, один, ноль. Это зашифрованный текст. Как я его расшифрую?
  • Not Synced
    Каждый cyphertext вероятность того что шифрование n под ключ k
  • Not Synced
    Ладно. Теперь, когда мы понимаем, что идеальный тайны, средства, вопрос, мы можем
  • Not Synced
    Лемма. Теперь самое смешное, что, хотя эта Лемма настолько прост в
  • Not Synced
    Нам надо убедиться что если я дешифрую зашифрованный текст
  • Not Synced
    Но перед тем как мы сделаем это, Я хотел бы сначала дать более формальное определение
  • Not Synced
    Ну, так что плохая новость заключается в Шеннон, после доказать, что имеет одноразовый Блокнот
  • Not Synced
    Он назывется one time pad и был спроектирован Вернамом в начале
  • Not Synced
    От. Я не могу сказать, если это, если сообщение зашифровано. N или n ноль
  • Not Synced
    Почему это хороший шифруют? Затем чтобы ответить на этот вопрос, первое, что мы должны
  • Not Synced
    Поэтому я надеюсь, что все вы понимаете, что на самом деле, учитывая сообщение
  • Not Synced
    Создание c от м?
  • Not Synced
    Так что означает, что эти два вероятности одинаковы? Хорошо что он
  • Not Synced
    Таким образом 1-время pad является действительно здорово с точки зрения производительности все, что вы делаете
  • Not Synced
    Таким образом, что e, k, m равен c. Другими словами я глядя на количество ключей
  • Not Synced
    Таким образом, что, как хорошо. Если я зашифровать. И с k я получаю c. Так что я буквально подсчитать число
  • Not Synced
    Теперь, когда мы увидели несколько примеров плохих шифров из истории,
  • Not Synced
    Узнайте, абсолютно ничего не обычного текста. Иными словами текст cypher
  • Not Synced
    Униформа в ключевых пространстве. Это единый в k k. И я часто буду писать k стрелка
  • Not Synced
    Хотя мы увидим, что идея одноразовый блокнот на самом деле очень полезно
  • Not Synced
    Числитель-это то же самое, это просто как постоянным, и поэтому вероятность
  • Not Synced
    Шеннон и он опубликовал известный документ обратно в 1949 году, где он анализирует
  • Not Synced
    Шифр подстановки, или vigenere шифр или роликовых машин, всех тех, кто
  • Not Synced
    Эти сообщения является, что они имеют одинаковую длину. Да так, что мы только, мы увидим, почему
  • Not Synced
    Это довольно интересно, в основном говорит, что он не сказать нам
  • Not Synced
    Это карта m c., предположим, что это число случается быть константой. Так сказать
  • Not Synced
    Это количество за один раз площадку. Так sec-, таким образом, вопрос к вам, если я
  • Not Synced
    Это один раз, колодки были очень длинные ключи и так очевидный вопрос там
  • Not Synced
    Это просто м. хорошо, так это фактически показывает, что одноразовый pad является на самом деле шифруют,
  • Not Synced
    Это требование является необходимым в минуту. И для каждого cyphertext в
  • Not Synced
    Я буду, я буду писать его медленно первой. Так что Шеннон сказал вы знаете, предположим, что мы
  • Not Synced
    Я не могу сказать, если он пришел из n два или n три или N 4 или N 5 потому что все
  • Not Synced
    алгоритм E может выполнить работу по шифрованию одного гигабайта данных за одну минуту.
  • Not Synced
    алгоритм дешифрации всегда терминальный. Другими словами
  • Not Synced
    атаковать только один раз [неразборчиво] не шифруют текст. Так, в отличие от
  • Not Synced
    безопасности. Таким образом очевидные вопросы, вы знаете, почему одноразовый Блокнот безопасной?
  • Not Synced
    безопасность одноразовый Блокнот. Это идея Шэннона определение безопасности
  • Not Synced
    безопасность шифра. И в самом деле, есть другие нападения, которые возможны, и мы будем
  • Not Synced
    безопасный? Ладно так что исследования, безопасность шифров, мы должны говорить немного
  • Not Synced
    бит, состоящих из нулей и единиц. Пространство ключей равно пространству сообщений
  • Not Synced
    в one time pad шифре это просто случайная, большая строка, случайная последовательность бит.
  • Not Synced
    в действительности является вероятность того, что текст шифруют шифрования n ноль
  • Not Synced
    в самом деле Докажите, что это доказывает довольно мощное заявление снова. Это в основном говорит, для
  • Not Synced
    в этом случае вам не нужно шифруют начать с. Ладно? Так что проблема снова
  • Not Synced
    вам вопрос, просто чтобы убедиться, что мы все в синхронизации. Предположим, вы получаете
  • Not Synced
    вероятность того, что, что равно C, вероятность того что наш случайный выбор ключа
  • Not Synced
    вероятность шифрования n 1 и c-это точно так же, как
  • Not Synced
    вероятность шифрования n ноль и получать c. И так же, как я сказал, где
  • Not Synced
    вероятность. Так что теперь предположим, что у нас шифруют такие что для всех сообщений и все
  • Not Synced
    вообще то, шифр определяется тройкой. Итак, набор всех возможных ключей
  • Not Synced
    время колодки удовлетворяет нас с равенства, один раз, когда pad является оптимальным, шифр
  • Not Synced
    все N 0 и n из них. Так что не только я не могу сказать if'c' пришли из n ноль или один, N
  • Not Synced
    все были перехвачены, я не знаю ли текст шифруют пришли от нуля m
  • Not Synced
    всегда то же самое для всех n и c. И если это свойство имеет значение true, то cypher
  • Not Synced
    всех конечных бинарных строк. Это означает все последовательности
  • Not Synced
    гифр, я хочу показать первый пример безопасного шифра
  • Not Synced
    говорит, что в один раз колодки, совершенный секретности. Идеальный тайны и что
  • Not Synced
    говорит, что если я злоумышленник и я перехват конкретного шифруют текст c, затем
  • Not Synced
    даже отправив первый бит сообщения, она должна передать ключ Бобу, как
  • Not Synced
    двадцатого столетия. Перед тем как я обьясню в чем суть этого шифра, давайте
  • Not Synced
    для formulize, официально Объясните, что делает информацию о обычный текст на самом деле
  • Not Synced
    для всех c эта вероятность должен быть же потому что знаменатель является то же самое,
  • Not Synced
    для того чтобы, шифр имеет идеальный тайны.
    Ладно так что позволяет увидеть, что мы можем сказать о
  • Not Synced
    до тех пор, как сообщение, она также может использовать этот же механизм также передать
  • Not Synced
    доказывает, что есть нет, это не шифруют текста только нападение на шифр,
  • Not Synced
    другие cyphers, которые имеет идеальный тайны и, возможно, намного короче ключи?
  • Not Synced
    думайте о нем как о полиномиальном времени, иначе думайте о нем как
  • Not Synced
    есть сообщение в зашифрованный текст, сколько ключей колодки один раз там [неразборчиво]
  • Not Synced
    есть способ. Для шифрования, так, что злоумышленник не может восстановить что-нибудь о нашей
  • Not Synced
    за полиномиальное время от размера сообщения на входе. Если вам больше нравится практика
  • Not Synced
    завершает доказательство этой [неразборчиво] очень, очень простой. Очень, очень простой
  • Not Synced
    зашифрованный текст это очень легко восстановить то, что это ключ. В частности, ключ
  • Not Synced
    и мы будем видеть, что чуть-чуть позже. Но сейчас я хочу сосредоточиться немного на
  • Not Synced
    из двух алгоритмов. Это алгоритм шифрования и алгоритм дешифрации. Но
  • Not Synced
    из-за эти длинные ключи. И поэтому это понятие идеальной тайны, даже хотя
  • Not Synced
    или текст шифруют пришли из m один, потому что снова вероятность получения c
  • Not Synced
    имеет идеальный тайны, ладно? Поэтому в основном, это показывает, что это
  • Not Synced
    имеет идеальный тайны. Теперь шифруют нападения на самом деле не только возможных атак.
  • Not Synced
    иметь идеальный тайны. Затем обязательно количество ключей, или скорее длина моего
  • Not Synced
    имея ключ и шифрованный текст мы всегда получим одинаковые сообщения на выходе. Он не зависит от
  • Not Synced
    иначе его невозможно будет расшифровать. Одна вещь которую я должен упомянуть это то что Я
  • Not Synced
    интересное понятие. Один раз, когда pad является интересным шифра. Но, на самом деле, в
  • Not Synced
    интерпретировать его в вашей голове так как вам нравится. Я просто буду продолжать использовать
  • Not Synced
    использовать их для шифрования исходного сообщения. С другой стороны
  • Not Synced
    используя , все что я делаю это вычисляю XOR этих двух строк
  • Not Synced
    используя конкретный ключ. То есть все что я делаю это XOR операцию ключа и шифрованного текста. Все что нам осталось
  • Not Synced
    их равной вероятностью производить шифр text'c'. Так что это действительно значит
  • Not Synced
    как вероятно это, если мы выбираем случайный ключ?
    Как вероятно это, когда мы зашифровать n
  • Not Synced
    как сделать это в практической системы.
  • Not Synced
    как шифр работает и на практике это очень просто. И так, шифрованный текст,
  • Not Synced
    карта, это сообщение заканчивается, так что [неразборчиво] C? Итак другими словами, сколько ключей
  • Not Synced
    ключ 1011001. Когда мы вычислим шифрованное сообщение
  • Not Synced
    ключ распределения, находится над распределением на ключ. Таким образом ключевым является
  • Not Synced
    ключ, должен быть больше, чем длина сообщения. Так в самом деле, с одной
  • Not Synced
    ключа, карта n c, деленное на общее количество ключей. Это ее
  • Not Synced
    ключей и я разделить общее количество ключей. Право? Вот что значит, что
  • Not Synced
    коврик для шифрования этого сообщения, используя один раз и сообщение m. Таким образом, все
  • Not Synced
    количество ключей, в K, показывает расширенного управления Ключами, равен C. Это просто и это
  • Not Synced
    колодки, что это просто невозможно. Учитывая cyphertext, вы просто узнать ничего не
  • Not Synced
    которое в свою очередь просто все возможные бинарные строки. То есть ключ
  • Not Synced
    которые я обозначу буквой K, и иногда буду называть пространством ключей,
  • Not Synced
    который был зашифрован с использованием ключа, я должен получить
  • Not Synced
    который является результатом шифрования сообщения с определенным ключем, это просто
  • Not Synced
    кто изобрел теория информации прийти с этого понятия, потому что у вас есть
  • Not Synced
    любых случайных величин использованных алгоритмом E. И так, тепер когда мы лучше понимаем что такое
  • Not Synced
    медленно после чего буду предполагать что все это для вас просто
  • Not Synced
    метод. Поэтому, возможно, мы сделали с курсом. Но на самом деле, как мы увидим, там
  • Not Synced
    множество возможных шифров. Так вот эта тройка в каком то смысле определяет
  • Not Synced
    может быть нарушена зашифрованного текста только для нападения.
    Просто мы доказали, что для одноразового
  • Not Synced
    мощный противник, я действительно не волнует, как вы умны, наиболее мощный
  • Not Synced
    мы переключимся к разговору о шифрах, которые спроектированны гораздо лучше.
  • Not Synced
    надежно так что вы знаете, Элис хочет отправить сообщение конец Боб, прежде чем она начинает
  • Not Synced
    настолько exo кольцо ключ в сообщении это супер, супер быстро. Шифр для
  • Not Synced
    не означает, что один раз, когда pad является безопасной шифруют для использования. Ладно. Но как мы уже сказали
  • Not Synced
    но он ничего не говорит о безопасности Сайпер. И мы будем говорить
  • Not Synced
    ноль, мы получаем C. Что вероятность должно быть таким же, как когда мы шифрования N1. Ладно, так что
  • Not Synced
    нужно своего рода интерпретировать что это значит, что такое эта вероятность что E K M
  • Not Synced
    о безопасности шифра в минуту. Во-первых позвольте мне быстро задать
  • Not Synced
    о конкретных временных ограничениях. Другой коментарий который я хочу сделать касается алгоритма E.
  • Not Synced
    о теории информации. И в действительности первого лица, для изучения безопасности шифров
  • Not Synced
    обозначим в терминологии то что мы только что увидели. Пространство сообщений для шифра Вернама
  • Not Synced
    обычный текст. Однако как мы можем видеть, это просто не конец истории. Я
  • Not Synced
    один и в самом деле, это свойство имеет значение true для всех сообщений. Для всех этих n равно нулю для
  • Not Synced
    означает разные вещи для разных людей. Если вы более склонны к
  • Not Synced
    означает это, что если я учитывая особое зашифрованный текст, я не могу сказать, где она пришла
  • Not Synced
    означает, что мы сделали? Я имею в виду, в основном, мы сделали с курс сейчас, потому что мы
  • Not Synced
    определение. И давайте думать немного о то, что это определение фактически говорит.
  • Not Synced
    определили пространство на котором определен шифр мы можем определить
  • Not Synced
    от K M под k равно C. Но в основном Ну, по определению, что
  • Not Synced
    ответ, является то, что безопасный шифр начать с? Что такое, что делает шифра
  • Not Synced
    пара m и c, вы можете на самом деле выяснить, одноразовый путь ключ, который был использован в
  • Not Synced
    пара эввективных алгоритмов E и D. E алгоритм шифрации;
  • Not Synced
    по модулю 2. Пусть есть сообщение 0110111 и есть
  • Not Synced
    по определению. Все это, в основном количество ключей. Кей, поручить Кей.
  • Not Synced
    по существу, пока сообщение. Так что если Алиса и Боб хотят общаться
  • Not Synced
    подразумевает, что K XOR M равен C. Но это также просто говорит что k равным
  • Not Synced
    пока это сообщение. Ну, если она имеет способ передать безопасный ключ Бобу это
  • Not Synced
    понять, почему что в дело, а чуть позже в разговор, в лекции. Хорошо хорошо
  • Not Synced
    построить шифров, которые на самом деле есть идеальный тайны? И получается, что мы не
  • Not Synced
    практические cyphers будет безопасным.
    И мы будем видеть, но, как мы уже говорили,
  • Not Synced
    предполагаю, что можно сделать то же самое. То есть мы дешифруем шифрованный текст
  • Not Synced
    придется искать очень далеко, один раз шаблон факт имеет идеальный тайны. Так что я
  • Not Synced
    проблема с один раз pad является то, что секретный ключ очень долго. Если у вас
  • Not Synced
    проблематичным и делает одноразовый блокнот очень трудно использовать на практике.
  • Not Synced
    проводит для всех сообщений в зашифрованный текст. И так, опять же, то, что мы говорили раньше, он просто
  • Not Synced
    проводит следующие состояния. Это так происходит для каждые два сообщения m нуль и M1 в
  • Not Synced
    просто М с XOR. Тогда мы увидим, если не сразу очевидно, для вас мы будем
  • Not Synced
    пространства в сообщение. За каждые два сообщения единственное требование я собираюсь поставить на
  • Not Synced
    пространство в котором определен шифр. Итого шифр это
  • Not Synced
    противника. Можно узнать ничего о обычный текст, узнает ничего о равнина
  • Not Synced
    равно пространству шифрованных текстов, которое состоит из
  • Not Synced
    равномерно пробы в пространство ключей k. хорошо, это основная часть Шеннона
  • Not Synced
    реальность, это на самом деле довольно трудно использовать.
    Это трудно использовать на практике, опять же,
  • Not Synced
    с XOR. M Да, я просто x по обе стороны от m и я получить, что должно быть равно k
  • Not Synced
    с немного r выше для обозначения тот факт, что k — это случайная величина что
  • Not Synced
    само сообщение. Поэтому тот факт, что ключ, пока сообщение довольно
  • Not Synced
    следует выявить никакой информации о обычного текста. И вы увидите, почему он принял
  • Not Synced
    следующее. В принципе если все, что вы можете видеть это шифруют текст, то вы должны
  • Not Synced
    слово эффективный и ставить на него кавычки. Как я сказал, если вы теоретик
  • Not Synced
    сложения по модулю двух, Добавление ассоциативной, так что это так же, как (k XOR k)
  • Not Synced
    случается, два, три, или десять или пятнадцать. Он просто ЛПГ, случается,
  • Not Synced
    снова более точно. Так что давайте писать это снова. Так что [неразборчиво] определение
  • Not Synced
    сообщение М. Так что же здесь происходит? Ну, давайте посмотрим. Так что, если я смотрю на шифрования
  • Not Synced
    сообщение с ключом K и потом дешифрую его используя тот же ключ K,
  • Not Synced
    сообщения, алгоритм E будет генерировать случайные биты для себя, и будет
  • Not Synced
    сообщения, которые может обработать шифр. Ладно, так в частности, это означает, если я
  • Not Synced
    способ. Общение секретный ключ через другой стороны. Вы можете также
  • Not Synced
    среднее. Ладно, так что это то, что сделал Шеннон и поэтому lemme показать вам определение Шэннона,
  • Not Synced
    ставлю слово эффективный в кавычки. Причиной тому является то, что эффективность
  • Not Synced
    столь же вероятно шифруется ли m ноль или один m шифруется. Так
  • Not Synced
    строго. Это очень известный, вы знаете, отец теории информации, Клод
  • Not Synced
    там такие, которые M XOR K равен C?
    Поэтому я надеюсь, что вы ответили все на один. И
  • Not Synced
    текст, он лучше быть так, что, если я спросить, какова вероятность того, что,
  • Not Synced
    текст. Алгоритм дешифрации берет ключи и шифрованный текст. На выходе дает сообщение.
  • Not Synced
    текст. Из текста шифруют. Так сказать это еще один способ, в основном то, что это
  • Not Synced
    теории, эффективность означает исполнение за поиномиальное время. То есть алгоритмы E и D должны выполняться
  • Not Synced
    точно так же, как вероятность того, что incryption n 1. Потому что
  • Not Synced
    трудно использовать на практике. Причина, по которой трудно использовать это ключи
  • Not Synced
    у шифруют E D, которая определяется через тройной K M и c как и раньше. Так км и
  • Not Synced
    увидите, что вскоре. Ладно? Я вновь подчеркиваю тот факт, что он имеет идеальный тайны делает
  • Not Synced
    уравнением консистентности и каждый шифр должен ему соответствовать, для того что бы называтся шифром
  • Not Synced
    хотите доказать вам это Китая в первые результаты, и я хочу доказать этот факт
  • Not Synced
    что извините текста шифруют мы сказать, что шифр совершенный тайны если
  • Not Synced
    что называется, свойство корректности. Итак, для каждого сообщения в пространстве сообщений.
  • Not Synced
    что такое шифр. Запомните, шифр состоит
  • Not Synced
    что, если шифрования сообщений с один раз колодки тогда в действительности наиболее
  • Not Synced
    шифрование и расшифровка очень длинные сообщения. К сожалению, это очень
  • Not Synced
    шифрования n ноль с K, woops.
    N ноль шифрования с k дает C, ладно? Так
  • Not Synced
    эти вероятности равны. Так что если у меня есть, все у меня есть шифруют текст c это
  • Not Synced
    это множество всех возможных ключей. Так же есть множество всех возможных сообщений и
  • Not Synced
    это проверить что он удовлетворяет свойству консистентности. И я сделаю это
  • Not Synced
    эффективный означает выполняется за определенный временной промежуток. Например
  • Not Synced
    я получу на выходе сообщение с которого я начал. Это уравнение называется
  • Not Synced
    являются другие нападения. И в самом деле, один раз pad является на самом деле не такой
Title:
Information theoretic security and the one time pad (19 min)
Video Language:
English

Russian subtitles

Incomplete

Revisions