- CEILIDH
-
CEILIDH - криптосистема с открытым ключом, в основе которой лежат задачи дискретного логарифмирования и алгебраические группы. Впервые эта идея была предложена Алисой Силверберг и Карлом Рубин в 2003 году.
Главное преимущество схемы - уменьшенный размер ключей для обеспечения защиты.
Название CEILIDH пришло от Гальско-Шотландского слова ceilidh, которое означает традиционные шотландские ("пабные") танцы.
Содержание
Алгоритмы
Параметры
- Пусть q - простая степень.
- Целое число n выбрано так, что:
-
- Тор - T n имеет явную рациональную параметризацию.
- Φn(q) делится без остатка на большое простое число, где Φn - это циклический полином n-й степени.
- Пусть m = Ф(n), где Ф- функция Эйлера.
- Пусть ρ: Tn(Fq) → Fqm - это бирациональное отображение, а ψ - его инверсия.
- Выбираем α є Tn, степени l и задаем q=ρ(α).
Схемы согласования ключей
Эта схема основывается на алгоритме Диффи-Хелмана.
- Алиса выбирает случайное число - a (mod Фn(q)).
- Она вычисляет ΡА = ρ( ψ(g)a ) є Fqm и отправляет результат Бобу.
- Боб выбирает случайное число - b (mod Фn(q)).
- Он вычисляет ΡВ = ρ( ψ(g)b ) є Fqm и отправляет результат Алисе.
- Алиса вычисляет ρ( ψ( ΡВ )a ) є Fqm
- Боб вычисляет ρ( ψ( ΡА )b ) є Fqm
Схемы шифрования
В основе данной лежит схема шифрования Эль Гамаля.
- Генерация ключа
-
- Алиса выбирает случайное число - a (mod Фn(q)) - как свой секретный ключ.
- В результате вычислений - ΡА = ρ(ψ(g)a) є Fqm - получаем открытый ключ.
- Шифрование
-
- Сообщение М - элемент Fqm.
-
- Боб выбирает случайное целое число k в диапазоне 1 ≤ k ≤ l - 1
-
- Боб вычисляет γ = ρ(ψ(g)k) є Fqm и δ = ρ(ψ(M)ψ(ΡА)k) є Fqm .
-
- Боб отправляет зашифрованный текст (γ,δ) Алисе.
- Де шифрование
-
- Алиса вычисляет М = ρ ( ψ(δ) ψ(γ)-а )
Безопасность
Схема CEILIDH основывается на схеме Эль - Гамаля и, как следствие, обладает схожими свойствами.
Если вычислительное предположение Диффи - Хеллмана включает в себя базисную циклическую группу - G, то функция шифрования является односторонней. Если вычислительное предположение Диффи - Хеллмана не включает G, тогда криптосистема CEILIDH достигает семантической безопасности.
Шифрование CILIDH - обладает предрасположенностью к выборочным атакам на зашифрованный текст. Это значит, что существует возможность для постороннего лица, например, преобразовать зашифрованный текст (с1,с2) сообщения m в иной текст - (с1, 2с2) сообщения 2m.
Ссылки
- CRYPTUTOR, "Elgamal encryption scheme"
- M. Abdalla, M. Bellare, P. Rogaway, "DHAES, An encryption scheme based on the Diffie-Hellman Problem" (Appendix A)
-
- Karl Rubin, Alice Silverberg: Torus-Based Cryptography. CRYPTO 2003: 349–365
Внешние ссылки
-
- Torus-Based Cryptography — Общее представление о концепции (в PDF)
- http://en.wikipedia.org/wiki/CEILIDH#cite_note-cryptutor-0 - Английская страница в Wikipedia.
Категория:- Криптография с открытым ключом
Wikimedia Foundation. 2010.