Предположение о линейном решении (DLIN) — это предположение о вычислительной сложности, используемое в криптографии на основе эллиптических кривых . В частности, предположение о DLIN полезно в условиях, когда предположение о решении Диффи–Хеллмана не выполняется (как это часто бывает в криптографии на основе пар ). Предположение о линейном решении было введено Бонехом , Бойеном и Шачамом. [1]
Неформально предположение DLIN утверждает, что при наличии случайных элементов группы и случайных показателей степени его трудно отличить от независимого случайного элемента группы .
В симметричной криптографии на основе пар группа оснащена парой, которая является билинейной . Эта карта дает эффективный алгоритм для решения решающей проблемы Диффи-Хеллмана . [2] При наличии входных данных легко проверить, равно ли . Это следует из использования пары: обратите внимание, что
Таким образом, если , то значения и будут равны.
Поскольку это криптографическое предположение, необходимое для построения шифрования и подписей Эль-Гамаля , в данном случае не выполняется, необходимы новые предположения для построения криптографии в симметричных билинейных группах. Предположение DLIN является модификацией предположений типа Диффи-Хеллмана, чтобы помешать вышеуказанной атаке.
Пусть — циклическая группа простого порядка . Пусть , , и — равномерно случайные генераторы . Пусть — равномерно случайные элементы . Определим распределение
Пусть будет другим равномерно случайным элементом . Определим другое распределение
Предположение о линейности решения утверждает, что и вычислительно неразличимы .
Бонех, Бойен и Шахам определяют схему шифрования с открытым ключом по аналогии с шифрованием Эль-Гамаля. [1] В этой схеме открытый ключ — это генераторы . Закрытый ключ — это две экспоненты, такие что . Шифрование объединяет сообщение с открытым ключом для создания зашифрованного текста
Чтобы расшифровать зашифрованный текст, можно использовать закрытый ключ для вычисления
Чтобы проверить правильность этой схемы шифрования , т.е. когда обе стороны следуют протоколу, обратите внимание, что
Тогда, используя тот факт, что дает
Кроме того, эта схема безопасна с точки зрения IND-CPA , если предположение DLIN выполняется.
Бонех, Бойен и Шахам также используют DLIN в схеме для групповых подписей . [1] Подписи называются «короткими групповыми подписями», поскольку при стандартном уровне безопасности они могут быть представлены всего в 250 байтах .
Их протокол сначала использует линейное шифрование для определения специального типа доказательства с нулевым разглашением . Затем применяется эвристика Фиата-Шамира для преобразования системы доказательства в цифровую подпись . Они доказывают, что эта подпись удовлетворяет дополнительным требованиям неподдельности, анонимности и прослеживаемости, требуемым от групповой подписи.
Их доказательство опирается не только на предположение DLIN, но и на другое предположение, называемое q {\displaystyle q} -сильным предположением Диффи-Хеллмана. Оно доказано в модели случайного оракула .
С момента своего определения в 2004 году предположение о линейности решения нашло множество других применений. Они включают построение псевдослучайной функции , обобщающей конструкцию Наора-Рейнгольда , [3] схему шифрования на основе атрибутов , [4] и специальный класс неинтерактивных доказательств с нулевым разглашением . [5]