LibKing » Книги » Научные и научно-популярные книги » sci_popular » Сергей Дориченко - 25 этюдов о шифрах

Сергей Дориченко - 25 этюдов о шифрах

Тут можно читать онлайн Сергей Дориченко - 25 этюдов о шифрах - бесплатно полную версию книги (целиком). Жанр: Popular, издательство ТЕИС, год 1994. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте LibKing.Ru (ЛибКинг) или прочесть краткое содержание, предисловие (аннотацию), описание и ознакомиться с отзывами (комментариями) о произведении.
Сергей Дориченко - 25 этюдов о шифрах
  • Название:
    25 этюдов о шифрах
  • Автор:
  • Жанр:
  • Издательство:
    ТЕИС
  • Год:
    1994
  • ISBN:
    5-7218-0014-3
  • Рейтинг:
    4.88/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Ваша оценка:

Сергей Дориченко - 25 этюдов о шифрах краткое содержание

25 этюдов о шифрах - описание и краткое содержание, автор Сергей Дориченко, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Книга открывает новую серию «Математические основы криптологии». Она написана сотрудниками лаборатории МГУ по математическим проблемам криптографии как популярное введение в криптографию.

В книге впервые на русском языке в строгой, но общедоступной форме разъясняются основные понятия криптографии. Приводятся необходимые сведения из математического аппарата криптографии. Кроме того, излагаются и самые последние идеи современной криптографии.

В качестве примеров разбираются шифры, хорошо известные из истории и детективной литературы.

Книга может использоваться и как популярный справочник основных понятий криптографии.

Для широкого круга читателей.

25 этюдов о шифрах - читать онлайн бесплатно полную версию (весь текст целиком)

25 этюдов о шифрах - читать книгу онлайн бесплатно, автор Сергей Дориченко
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать

Но существуют и другие последовательности, так называемые случайные . Для них, в отличие от детерминированных, вообще говоря, нельзя определить очередной член последовательности, зная предыдущие. Опишем простейший способ получения двоичной случайной последовательности.

Пусть мы подбрасываем правильную монету В зависимости от того как она - фото 11

Пусть мы подбрасываем «правильную» монету. В зависимости от того, как она падает, полагаем очередной член последовательности равным 0 (орел) или 1 (решка). Как показывает опыт, обычно нельзя угадать, как монета упадет в очередной раз. Однако, если подбрасывать монету достаточно долго, примерно в половине случаев выпадет орел, а в половине — решка. Говорят, что монета падает случайным образом, причем в каждом подбрасывании с одинаковой вероятностью ½ выпадает орел (0) или решка (1).

Однако бывают ситуации («кривая монета»), когда орел и решка выпадают с разной вероятностью — p и q соответственно ( pq ). Отметим, что p + q =1! В случайной двоичной последовательности, полученной на основе подбрасывания «кривой монеты», p можно считать частотой появления нуля, а q — частотой появления единицы.

Для тех кто изучал пределы, уточним: если обозначить через S 0( k ) число нулей, а через S 1( k ) — число единиц среди k первых членов нашей последовательности, то тогда предел отношения S 0( k )/ k равен p и предел отношения S 1( k )/ k равен q при k стремящемся к бесконечности.

Контрольный вопрос Пусть мы случайным образом подбрасываем монету причём p - фото 12

Контрольный вопрос . Пусть мы случайным образом подбрасываем монету, причём p = q =½ и первые сто членов соответствующей последовательности равны 1 (100 раз подряд выпала решка). Чему равно вероятность того, что 101-ым членом этой последовательности снова будет 1?

Правильный ответ на этот вопрос : ½. Так как q =½, а случайность нашей последовательности как раз и означает, что каждый очередной её член равен 1 с вероятностью q независимо от того, какими были предыдущие её члены.

Обычно последовательности, с которыми на практике приходится иметь дело, вообще говоря, не строго случайные (неслучайные). Изучение случайных и неслучайных двоичных последовательностей имеет важное значение для криптографии. Например, выявление закономерностей в шифрованных сообщениях очень полезно при вскрытии шифра (см. этюд 2.7). В этюде 2.5 вы также узнаете, что для построения абсолютно стойкого шифра необходимо уметь получать совершенно случайный ключ.

Задачам различения случайной и неслучайной последовательностей, а также выявления закономерностей в неслучайных последовательностях посвящено много исследований в различных областях математики. Так, например, один из основных разделов математической статистики — это проверка статистических гипотез , в котором, в частности, разрабатываются методы различения гипотез о природе и характеристиках наблюдаемых последовательностей. Другой пример — это активно изучаемый в современной теоретической криптографии гипотетический объект — псевдослучайный генератор . При изучении этого объекта используются многочисленные результаты теории сложности алгоритмов и вычислений. Говоря неформально, псевдослучайный генератор вырабатывает такие последовательности, которые трудно отличить от случайных и из которых трудно извлечь закономерности. Строгие определения необходимых понятий выходят за рамки нашей книги.

Близким по духу, но более простым и хорошо известным, особенно для программистов, является такой объект, как датчик случайных чисел . Это — некоторое устройство или программа, которая вырабатывает псевдослучайные последовательности . Псевдослучайные последовательности в некоторых ситуациях считают неотличимыми от случайных, причем для разных ситуаций и задач подбирают подходящие датчики. Чем более сильные требования накладываются на случайность вырабатываемых последовательностей, тем более сложным является соответствующий датчик случайных чисел. Многие шифрмашины можно считать датчиками случайных чисел, удовлетворяющими очень высоким требованиям на качество вырабатываемых последовательностей.

Опишем, например, один простейший датчик, предложенный в 1949 году Д.Х. Лемером и в дальнейшем получивший название линейного конгруэнтного метода . Для заданного начального числа a 0он вырабатывает бесконечную последовательность натуральных чисел { a k } по следующему рекуррентному закону :

a k = d + a k −1∙ (mod N ).

Здесь параметры датчика d , , N — некоторые целые числа. Запись a = b (mod N ), вообще говоря, означает, что ab делится на число N ; в данном случае в качестве a k берется остаток от деления d + a k −1∙ на N .

Поскольку все члены последовательности { a k } — неотрицательные целые числа, не превосходящие N −1, то среди них найдутся два одинаковых, скажем a i и a i + t . Тогда, как легко видеть, a i = a i + t для ki , т.е. последовательность — периодическая с длиной периода t . Конечно, периодичность не вполне согласуется с нашими представлениями о случайности, но, оказывается, можно подбирать такие параметры датчика, чтобы период был достаточно большим и у последовательности были многие признаки случайности.

Следует отметить, что «хорошей во всех отношениях случайной последовательности» практически не существует: насколько «хорошей» является случайная последовательность, зависит от ее назначения.

Подумайте сами :

1. Докажите следующее утверждение: вероятность того, что при k подбрасываниях кривой монеты раз выпадет орёл, равняется:

2 Придумайте такие числа d ℓ и N чтобы N было не слишком маленьким и длина - фото 13

2. Придумайте такие числа d , и N , чтобы N было не слишком маленьким и длина периода последовательности, полученной линейным конгруэнтным методом, была близка к N .

3. Придумайте какой-нибудь свой датчик случайных чисел.

2.3. Что такое алгоритм и его сложность

Под алгоритмом если говорить неформально можно понимать четко описанную - фото 14

Под алгоритмом , если говорить неформально, можно понимать четко описанную последовательность действий, приводящую к определенному результату.

Читать дальше
Тёмная тема

Шрифт:

Сбросить

Интервал:

Закладка:

Сделать


Сергей Дориченко читать все книги автора по порядку

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




25 этюдов о шифрах отзывы


Отзывы читателей о книге 25 этюдов о шифрах, автор: Сергей Дориченко. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
Большинство книг на сайте опубликовано легально на правах партнёрской программы ЛитРес. Если Ваша книга была опубликована с нарушениями авторских прав, пожалуйста, направьте Вашу жалобу на PGEgaHJlZj0ibWFpbHRvOmFidXNlQGxpYmtpbmcucnUiIHJlbD0ibm9mb2xsb3ciPmFidXNlQGxpYmtpbmcucnU8L2E+ или заполните форму обратной связи.
img img img img img