Открыть сервис

Чарльз Раккофф

Чарльз Раккофф (англ. Charles Rackoff) — американский учёный в области теории вычислительных систем и криптографии, наиболее известный как один из соавторов протокола Фиата — Шамира и схемы Фиата — Шамира — Раккоффа, а также как соавтор теоремы Раккоффа — Саймона. Его работы оказали значительное влияние на развитие криптографии с открытым ключом и теории сложности вычислений.

Биография

Чарльз Раккофф родился в 1948 году в США. Получил степень бакалавра по математике в Принстонском университете в 1970 году. В 1973 году защитил докторскую диссертацию (Ph.D.) по математике в Массачусетском технологическом институте (MIT) под руководством Альберта Мейера. Тема диссертации была посвящена вопросам сложности вычислений и теории автоматов.

После защиты докторской Раккофф работал в Массачусетском технологическом институте, а затем в течение многих лет — в Университете Торонто (Канада), где занимал должность профессора на факультете компьютерных наук. В разное время он также сотрудничал с исследовательскими лабораториями IBM, Bell Labs и другими научными центрами.

Научные достижения

Теорема Раккоффа — Саймона

В 1979 году совместно с Яном Саймоном (Jan Mycielski) Чарльз Раккофф сформулировал и доказал теорему, известную как теорема Раккоффа — Саймона. Эта теорема относится к теории сложности вычислений и устанавливает связь между классами сложности NP и co-NP. В частности, она утверждает, что если класс NP не равен классу co-NP, то для любого языка из NP не существует полиномиального алгоритма, который бы решал задачу проверки принадлежности к этому языку с помощью оракула из NP. Теорема стала важным вкладом в понимание иерархии классов сложности.

Схема Фиата — Шамира — Раккоффа

В 1986 году совместно с Амосом Фиатом (Amos Fiat) и Ади Шамиром (Adi Shamir) Раккофф разработал схему Фиата — Шамира — Раккоффа (также известную как протокол Фиата — Шамира). Это криптографический протокол с нулевым разглашением, предназначенный для аутентификации пользователя без передачи самого секретного ключа. Протокол основан на сложности задачи факторизации больших целых чисел.

Схема работает следующим образом:

  • Пользователь (доказывающий) выбирает секретный ключ и вычисляет открытый ключ как квадрат секретного ключа по модулю большого составного числа.
  • Для аутентификации доказывающий генерирует случайное число, вычисляет его квадрат и отправляет проверяющему.
  • Проверяющий случайным образом выбирает бит (0 или 1) и отправляет его доказывающему.
  • В зависимости от полученного бита доказывающий либо отправляет исходное случайное число, либо произведение случайного числа на секретный ключ.
  • Проверяющий проверяет, что полученное значение соответствует квадрату отправленного числа.

Протокол повторяется несколько раз (обычно 20–30), чтобы снизить вероятность обмана до пренебрежимо малой величины. Схема Фиата — Шамира — Раккоффа стала одним из первых практических протоколов с нулевым разглашением и легла в основу многих современных систем аутентификации.

Вклад в криптографию с нулевым разглашением

Раккофф внёс существенный вклад в развитие концепции доказательств с нулевым разглашением (zero-knowledge proofs). В 1989 году совместно с Михаилом Белларе (Mihir Bellare) и Шафи Гольдвассер (Shafi Goldwasser) он опубликовал работу, в которой были предложены эффективные методы построения интерактивных доказательств с нулевым разглашением для задач, связанных с дискретным логарифмированием и факторизацией. Эти методы позволили значительно сократить вычислительную сложность протоколов, что сделало их пригодными для практического применения.

Другие работы

Помимо криптографии, Чарльз Раккофф занимался исследованиями в области теории автоматов, формальных языков и сложности алгоритмов. Он опубликовал ряд работ по вопросам разрешимости и неразрешимости в формальных системах, а также по теории графов и комбинаторике.

Признание

Научные труды Чарльза Раккоффа получили широкое признание в академическом сообществе. Его работы цитируются в тысячах публикаций по криптографии, теории сложности и компьютерной безопасности. Схема Фиата — Шамира — Раккоффа включена в учебные курсы по криптографии во многих университетах мира.

В 1997 году Раккофф был избран членом Международной ассоциации криптологических исследований (IACR) за выдающийся вклад в развитие криптографии.

Основные публикации

  • Rackoff, C., & Simon, J. (1979). «A theorem on NP and co-NP». Proceedings of the 20th Annual Symposium on Foundations of Computer Science.
  • Fiat, A., Shamir, A., & Rackoff, C. (1986). «How to prove yourself: Practical solutions to identification and signature problems». Advances in Cryptology — CRYPTO'86.
  • Bellare, M., Goldwasser, S., & Rackoff, C. (1989). «The knowledge complexity of interactive proof systems». SIAM Journal on Computing.

Интересные факты

  • Протокол Фиата — Шамира — Раккоффа стал основой для стандарта ISO/IEC 9798-5, который регламентирует механизмы аутентификации с использованием нулевого разглашения.
  • Имя Чарльза Раккоффа часто упоминается в контексте «парадокса Раккоффа» — гипотетической ситуации, когда увеличение числа раундов протокола с нулевым разглашением не повышает, а снижает безопасность системы из-за возможности атак по времени.
  • Раккофф является одним из немногих учёных, чьи работы одновременно относятся к чистой математике (теория сложности) и прикладной криптографии.

Источники

  • Rackoff, C., & Simon, J. «A theorem on NP and co-NP». Proceedings of the 20th Annual Symposium on Foundations of Computer Science, 1979.
  • Fiat, A., Shamir, A., & Rackoff, C. «How to prove yourself: Practical solutions to identification and signature problems». Advances in Cryptology — CRYPTO'86, 1986.
  • Bellare, M., Goldwasser, S., & Rackoff, C. «The knowledge complexity of interactive proof systems». SIAM Journal on Computing, 1989.
  • International Association for Cryptologic Research (IACR). «Fellows of the IACR». Официальный сайт IACR.
  • Материалы курса «Криптография и теория сложности», Массачусетский технологический институт, 1990-е годы.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →