Карталинии → сквозной сюжет

Бесполезная наука

как самая чистая часть математики стала инфраструктурой связи — и что ей теперь грозит

В 1940 году Годфри Харди написал книгу, где с гордостью объявил свою науку бесполезной: теория чисел, писал он, никогда не служила войне и не служила промышленности, и в этом её достоинство. Через тридцать семь лет она стала тем, на чём держится всякая передача денег и всякий разговор в сети.

Две с половиной тысячи лет без применений. Евклид доказывает, что простых бесконечно много, Эратосфен придумывает, как их добывать. Ферма в 1640 году получает утверждение о степенях по модулю простого, Эйлер обобщает его функцией, считающей взаимно простые остатки. Ни одно из этого ни для чего не нужно — и остаётся таким ещё три века. Показательно, чего стоила тогда работа с большими простыми: Люка проверял одно-единственное число девятнадцать лет и делал это руками.

Задача, которая всё изменила. Всякий шифр до 1970-х требовал заранее переданного ключа, и для сети незнакомцев это не работало никак. Решение нашли дважды. Сначала в Челтнеме — и положили в стол под грифом на четверть века. Потом в Стэнфорде, вслух, и через год в Массачусетсе недостающую половину закрыли: шифр, у которого ключ можно напечатать в газете, а прочесть письмо всё равно нельзя. Работает он ровно на малой теореме Ферма и функции Эйлера — тех самых, «без применений».

Смена группы. Через восемь лет выяснилось, что схема не привязана к остаткам по модулю: годится любая группа, где легко умножать и трудно логарифмировать. Подошло сложение точек эллиптической кривой — то самое, которым Диофант искал рациональные решения в третьем веке. Ключ стал в двенадцать раз короче, и теория чисел XVII века вместе с геометрией века третьего поместилась в банковский чип.

Обратный удар. В 1994 году появился алгоритм, которому и разложение на множители, и логарифм на кривой даются одинаково легко, — правда, на машине, которой пока не существует. Первые шифры, устроенные не на теории чисел вовсе, стандартизованы в 2024 году.

Если так и выйдет, дуга замкнётся полностью: простые числа побудут полвека фундаментом цивилизации и вернутся к тому, чем были у Харди, — предметом чистого интереса. С одной поправкой, которой у Харди не было: теперь известно, что ответ на вопрос «дорого ли разложить число на множители» зависит от того, из чего сделана вселенная.

Открыть на карте

  1. 1
    Александрия ок. 300 г. до н. э.
    Евклид: простых чисел бесконечно много

    Завязка: простых бесконечно много — значит, материал не кончится никогда

    Три арифметические книги «Начал»: алгоритм наибольшего общего делителя, работающий до сих пор; доказательство бесконечности простых — вопреки распространённому мнению, не от противного, а конструктивное; и половина теоремы о совершенных числах, вторую половину которой докажут через две тысячи лет.

  2. 2
    Александрия ок. 240 г. до н. э.
    Эратосфен: решето и размер Земли

    Первый способ их добывать — и он до сих пор лежит внутри всякой библиотеки

    Заведующий Александрийской библиотекой придумывает способ выписывать простые числа подряд — им пользуются до сих пор без изменений — и в те же годы измеряет окружность Земли по разнице длины теней, ошибившись на считанные проценты.

  3. 3
    Тулуза письмо от 18 октября 1640
    Малая теорема Ферма

    Теорема без единого применения — через три века станет проверкой на простоту

    Если $p$ просто и $a$ на него не делится, то $a^{p-1}-1$ делится на $p$. Доказательства Ферма, по обыкновению, не привёл. На этом утверждении, обобщённом Эйлером, стоит вся современная криптография с открытым ключом.

  4. 4
    Санкт-Петербург 1732–1749
    Эйлер: от числа Ферма до дзета-функции

    И функция Эйлера, которая окажется в самом показателе ключа

    Эйлер разрушает гипотезу Ферма одним делителем 641, доказывает теорему о двух квадратах после семи лет попыток и находит тождество, связывающее сумму по всем числам с произведением по всем простым. Последнее — вторжение анализа в теорию чисел, из которого выйдет всё дальнейшее.

  5. 5
    Париж 1876
    Люка: рекордное простое — вручную

    Во что обходились большие простые вручную: девятнадцать лет на одно число

    Эдуард Люка доказывает простоту числа $2^{127}-1$ — тридцать девять цифр — придуманным им же тестом, без единой вычислительной машины. Рекорд продержится 75 лет. Тот же тест сегодня находит рекордные простые в проекте, где участвуют десятки тысяч компьютеров.

  6. 6
    Челтнем (GCHQ) 1969–1974
    Челтнем: секретная криптография, запрещённый приоритет

    Секретная линия: всё придумано — и положено в стол на четверть века

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

  7. 7
    Стэнфорд «New Directions in Cryptography» — ноябрь 1976
    Диффи и Хеллман: ключ, который можно опубликовать

    Открытая линия: то же самое, но вслух и на два года позже

    До 1976 года всякий шифр требовал заранее переданного ключа: для тысячи абонентов это полмиллиона мешков с секретами. Диффи и Хеллман показали, как двое вырабатывают общий секрет, обмениваясь числами в открытую. Самой системы шифрования у них не было — только понятие и работающий протокол обмена.

  8. 8
    Кембридж (Массачусетс) 1977
    RSA: теория чисел уходит в каждый смартфон

    Развязка: «бесполезная» часть математики становится инфраструктурой связи

    Малая теорема Ферма в обобщении Эйлера превращается в шифр, у которого ключ шифрования можно публиковать. Харди в 1940 году гордился тем, что теория чисел не имеет применений; через тридцать семь лет она стала инфраструктурой цивилизации.

  9. 9
    Сиэтл 1985, независимо: доклад Миллера на CRYPTO в августе (Йорктаун-Хайтс) и работа Коблица (Сиэтл)
    Коблиц и Миллер: секущая Диофанта в каждом рукопожатии

    Та же схема на другой группе — и ключ помещается в банковский чип

    Сложение точек эллиптической кривой — та самая секущая, которой Диофант искал рациональные решения, — оказалось группой, где дискретное логарифмирование труднее, чем в остатках по модулю. Ключ выходит короче в двенадцать раз при той же стойкости, и сегодня на этом стоит почти всякое защищённое соединение.

  10. 10
    Мюррей-Хилл (Bell Labs) доклад на симпозиуме FOCS — ноябрь 1994; журнальная версия — 1997
    Шор: разложение на множители за полином — но не на этой машине

    Обратный удар: у всего построенного обнаруживается срок годности

    Разложить число на множители — то же самое, что найти период ряда его степеней, а искать период умеет преобразование Фурье. Питер Шор собрал из этого квантовый алгоритм, которому взлом ключа стоит куба его длины вместо астрономической величины. Машины нужного размера нет и, возможно, не будет — но записанное сегодня можно расшифровать через двадцать лет.