Задача о коротком целочисленном решении
короткого целочисленного решения (SIS) и кольцевой SIS Проблемы — это две задачи среднего случая, которые используются в конструкциях криптографии на основе решетки . Криптография на основе решеток началась в 1996 году с плодотворной работы Миклоша Айтая. [1] который представил семейство односторонних функций, основанных на проблеме SIS. Он показал, что в среднем случае это безопасно, если задача о кратчайшем векторе (где для некоторой константы ) сложно в худшем случае.
Проблемы среднего случая — это проблемы, которые трудно решить для некоторых случайно выбранных случаев. Для криптографических приложений сложности наихудшего случая недостаточно, и нам необходимо гарантировать, что криптографическая конструкция сложна на основе средней сложности случая.
Решетки [ править ]
Решетка полного ранга представляет собой набор целочисленных линейных комбинаций линейно независимые векторы , именованный базис :
где представляет собой матрицу, имеющую базисные векторы в своих столбцах.
Примечание: Учитывая две основы для решетки , существуют унимодулярные матрицы такой, что .
Идеальная решетка [ править ]
Определение: включен оператор ротационного сдвига. обозначается и определяется как:
Циклические решетки [ править ]
Миччанчо ввел циклические решетки в своей работе по обобщению задачи о компактном рюкзаке на произвольные кольца. [2] Циклическая решетка — это решетка, замкнутая относительно оператора вращательного сдвига. Формально циклические решетки определяются следующим образом:
Определение: решетка. является циклическим, если .
Примеры: [3]
- сама по себе является циклической решеткой.
- Решетки, соответствующие любому идеалу в факторкольце многочленов цикличны:
рассмотрим факторкольцо полиномов , и пусть быть некоторым многочленом от , то есть где для .
Определите коэффициент внедрения -модульный изоморфизм как:
Позволять быть идеалом. Решетка, соответствующая идеалу , обозначенный , представляет собой подрешетку и определяется как
Теорема: является циклическим тогда и только тогда, когда соответствует некоторому идеалу в кольце факторполиномов .
доказательство: У нас есть:
Позволять быть произвольным элементом в . Затем определите . Но поскольку это идеал, мы имеем . Затем, . Но, . Следовательно, является циклическим.
Позволять быть циклической решеткой. Следовательно .
Определите набор полиномов :
- С решетка и, следовательно, аддитивная подгруппа в , является аддитивной подгруппой .
- С является циклическим, .
Следовательно, является идеалом и, следовательно, .
Идеальные решетки [4] [ редактировать ]
Позволять быть моническим многочленом степени . Для криптографических приложений обычно выбирается неприводимым. Идеал, порожденный является:
Факторполиномиальное кольцо перегородки на классы эквивалентности многочленов степени не выше :
где сложение и умножение сокращаются по модулю .
Рассмотрим коэффициент вложения -модульный изоморфизм . Тогда каждый идеал в определяет подрешетку называется идеальной решеткой .
Определение: , решетка, соответствующая идеалу , называется идеальной решеткой. Точнее, рассмотрим факторкольцо многочленов , где идеал, порожденный степенью полиномиальный . , представляет собой подрешетку и определяется как:
Примечание: [5]
- Оказывается, даже для маленьких на идеальных решетках обычно легко. Интуиция подсказывает, что алгебраические симметрии приводят к тому, что минимальное расстояние до идеала находится в узком, легко вычислимом диапазоне.
- Используя предоставленные алгебраические симметрии в идеальных решетках, можно преобразовать короткий ненулевой вектор в линейно независимые (почти) одинаковой длины. Поэтому на идеальных решетках и эквивалентны с небольшими потерями. [6] Более того, даже для квантовых алгоритмов и Считается, что в худшем случае это будет очень сложно.
Задача с коротким целым числом [ править ]
Задача короткого целочисленного решения (SIS) — это задача среднего случая, которая используется в конструкциях криптографии на основе решетки. Криптография на основе решеток началась в 1996 году с плодотворной работы Айтая. [1] который представил семейство односторонних функций, основанных на задаче SIS. Он показал, что в среднем случае это безопасно, если (где для некоторой константы ) сложно в худшем случае. Наряду с приложениями в классической криптографии, проблема SIS и ее варианты используются в нескольких схемах постквантовой безопасности, включая CRYSTALS-Dilithium и Falcon . [7] [8]
СИС q , n , m , β [ править ]
Позволять быть матрица с записями в который состоит из равномерно случайные векторы : . Найдите ненулевой вектор такое, что для некоторой нормы :
- ,
- .
Решение СИС без необходимого ограничения на длину решения ( ) легко вычислить с помощью метода исключения Гаусса . Мы также требуем , в противном случае это тривиальное решение.
Чтобы гарантировать имеет нетривиальное короткое решение, нам требуется:
- , и
Теорема: Для любого , любой и любые достаточно большие (для любой константы ), решение с немалой вероятностью по меньшей мере так же сложно, как решить задачу и для некоторых с высокой вероятностью в худшем случае.
R-SIS q , n , m , β [ править ]
Задача SIS, решенная над идеальным кольцом, также называется проблемой Ring-SIS или R-SIS. [2] [9] В этой задаче рассматривается факторкольцо многочленов. с для некоторого целого числа и с некоторой нормой . Особый интерес представляют случаи, когда существуют целые числа такой, что поскольку это ограничивает частное круговыми полиномами. [10]
Затем мы определяем проблему следующим образом:
Выбирать независимые равномерно случайные элементы . Определить вектор . Найдите ненулевой вектор такой, что:
- ,
- .
Напомним, что для того, чтобы гарантировать существование решения проблемы СИС, нам необходимо . Однако проблема Ring-SIS обеспечивает нам большую компактность и эффективность: чтобы гарантировать существование решения проблемы Ring-SIS, нам требуется .
: Негациркулянтная матрица Определение определяется как:
Когда кольцо факторполиномов для , кольцевое умножение можно эффективно вычислить, сначала сформировав , нега-циркулянтная матрица , а затем умножить с , вектор коэффициентов внедрения (или, альтернативно, с , вектор канонических коэффициентов.
Более того, проблема R-SIS является частным случаем проблемы SIS, когда матрица в задаче СИС ограничивается блоками негациркулянта: . [10]
M-SIS q , n , d , m , β [ править ]
Проблема SIS, решаемая в решетке модулей, также называется проблемой Module-SIS или M-SIS. Как и R-SIS, эта задача рассматривает факторкольцо полиномов. и для с особым интересом в тех случаях, когда является степенью 2. Тогда пусть быть модулем ранга такой, что и пусть быть произвольной нормой над .
Затем мы определяем проблему следующим образом:
Выбирать независимые равномерно случайные элементы . Определить вектор . Найдите ненулевой вектор такой, что:
- ,
- .
Хотя M-SIS является менее компактным вариантом SIS, чем R-SIS, проблема M-SIS асимптотически по крайней мере так же сложна, как и R-SIS, и, следовательно, дает более жесткие ограничения на предположение о жесткости SIS. Это делает предположение о твердости M-SIS более безопасным, но менее эффективным базовым предположением по сравнению с R-SIS. [10]
См. также [ править ]
- Решеточная криптография
- Гомоморфное шифрование
- Кольцевое обучение с ошибками обмена ключами
- Постквантовая криптография
- Проблема с решеткой
Ссылки [ править ]
- ^ Jump up to: а б Айтай, Миклош. [Генерация сложных примеров решёточных задач.] Труды двадцать восьмого ежегодного симпозиума ACM по теории вычислений. АКМ, 1996.
- ^ Jump up to: а б Миччанчо, Даниэле. [Обобщенные компактные рюкзаки, циклические решетки и эффективные односторонние функции из предположений о сложности наихудшего случая.] Основы информатики, 2002. Труды. 43-й ежегодный симпозиум IEEE. ИИЭР, 2002.
- ^ Фукшанский, Ленни и Сюнь Сунь. [О геометрии циклических решеток.] Дискретная и вычислительная геометрия 52.2 (2014): 240–259.
- ^ Крейг Джентри. Полностью гомоморфное шифрование с использованием идеальных решеток . На 41-м симпозиуме ACM по теории вычислений (STOC) , 2009 г.
- ^ Пейкерт, Крис. [Десятилетие решетчатой криптографии.] Архив Cryptology ePrint, отчет 2015/939, 2015 г.
- ^ Пейкерт, Крис и Алон Розен. [Эффективное устойчивое к коллизиям хеширование на основе наихудших предположений о циклических решетках.] Теория криптографии. Springer Berlin Heidelberg, 2006. 145–166.
- ^ Бай, Ши; Дукас, Лео; Кильц, Эйке; Лепойнт, Танкред; Любашевский Вадим; Швабе, Питер; Зайлер, Грего4; Стеле, Дэмиен (1 октября 2020 г.). «КРИСТАЛЛЫ-Дилилитий: Спецификации алгоритмов и сопроводительная документация» (PDF) . PQ-Crystals.org . Проверено 13 ноября 2023 г.
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка ) - ^ Фуке, Пьер-Ален; Хоффштейн, Джеффри; Киршнер, Пол; Любашевский Вадим; Порнин, Томас; Прест, Томас; Рикоссет, Томас; Зайлер, Грегор; Уайт, Уильям; Чжан, Чжэньфэй (1 октября 2020 г.). «Сокол: компактные сигнатуры на основе решетки быстрого Фурье поверх NTRU» . Проверено 13 ноября 2023 г.
- ^ Любашевский, Вадим и др. [SWIFFT: скромное предложение по БПФ-хешированию.] Быстрое программное шифрование. Шпрингер Берлин Гейдельберг, 2008 г.
- ^ Jump up to: а б с Ланглуа, Аделина и Дэмиен Стеле. [Сокращение наихудшего случая к среднему для решеток модулей.] Проекты, коды и криптография 75.3 (2015): 565–599.