
- •3.1 Основні властивості щодо еліптичних кривих
- •3.2 Криптографічне парне ( білінійне) відображення
- •3.3 Математичні основи методу направленого шифрування в кільцях поліномів.
- •3.1 Основні властивості щодо еліптичних кривих
- •3.1.1 (1.4.1) Властивості еліптичних кривих
- •3.1.2 (1.6.1) Загальні параметри еліптичних кривих над полями
- •3.1.3 (1.7). Криптоперетворення в гіпереліптичних кривих
- •3.2 ( 1.8)Криптографічне парне ( білінійне) відображення
- •3.2.1 (1.8.1) Існування спарювання
- •3.2.2 (1.8) Визначення спарювань Вейля і Тейта
- •3.3 Математичні основи методу направленого шифрування в кільцях поліномів.
- •Xn необхідно замінити на 1;
3.2 ( 1.8)Криптографічне парне ( білінійне) відображення
Під парним (білінійним) відображенням [103, 104] розуміється ізоморфне відображення деякої множини точок еліптичної кривої E(Fq) на підгрупу мультиплікативної групи розширення поля F(qm). Таке відображення першими застосували Менезес-Окамото- Ваунстоун [157] для того, щоб показати клас слабких, у криптографічному змісті, еліптичних кривих. Причому під слабкістю розуміється існування відносно них менш складної атаки на підгрупу мультиплікативної групи розширення поля F(qm), ніж на циклічну групу точок еліптичної кривої. У зв’язку з цим еліптичні криві, що отримали назву суперсингулярних, не застосовуються в криптографії. Існування такого ізоморфного відображення дозволяє звести розв’язок дискретного логарифму на еліптичній кривій до розв’язку дискретного логарифму в полі Галуа [157, 139, 161]. Вказане важливо, оскільки розв’язок дискретного логарифму в полі Галуа має субекспоненційний характер. Цим і пояснюється побоювання застосування суперсингулярних еліптичних кривих.
У цьому підрозділі наводяться елементарні відомості відносно парного відображення точок еліптичних кривих.
3.2.1 (1.8.1) Існування спарювання
У роботах [158, 159, 163] визнані криптографи Sakai, Ohgishi і Kasahara і Joux, незалежно один від одного, запропонували застосовувати суперсингулярні криві в криптографії для парного відображення (спарювання) точок еліптичних кривих, а також запропонували нові методи криптографічних перетворень і розробили на їх основі нові криптографічні системи та протоколи. Оскільки спарювання є ізоморфним відображенням підгрупи точок еліптичної кривої на підгрупу елементів кінцевого поля, то спочатку необхідно довести існування такого ізоморфізму, а потім розглядати властивості.
Нехай
E(K0)
– еліптична крива, яка задана над
кінцевим полем K0.
Нехай n
буде простим числом – таким, що воно
ділить порядок еліптичної кривої #E(K0),
причому n
і характеристика поля Char(K),
де K
розширення поля, є взаємно простими між
собою. Обмежимося розглядом випадку
Char(K)
Тоді відповідно до теореми Лагранжа
[8] E(K0)
має
точки порядку n,
тобто точки
,
які задовольняють умові
.
Крім того, оскількиn
просте, то
підгрупа
,
яка має точноn
точок.
Криптографічне парне відображення en (спарювання) реалізоване шляхом обмеження області спарювання Вейля або Тейта таким чином:
en : < G1 > × < G2 > µn.
Криптографічне парне відображення en задовольняє таким властивостям:
білінійність: en (aG1, bG2) = e (G1, G2)ab ( a, b [0, n–1]);
невиродженість: en (G1, G2) ≠ 1;
обчислюваність, коли існує ефективний алгоритм для обчислення en.
Існує два типи спарювань:
випадок G1 = G2;
випадок G1 ≠ G2.
Нехай E є еліптичною кривою над F(q), де q = pm, і нехай n буде простим числом для характеристики p функції F(q). Група n-крутіння генерується двома точками, коли n – просте число до p. E(F(q)) включає точку n-крутіння G1, тому що #E (F(q)) кратне простому n.
3.2.2 (1.8) Визначення спарювань Вейля і Тейта
Нехай E(F(q)) = E/F є еліптичною кривою, n є простим дільником порядку кривої #E (F(q)), і E[n] є групою n-крутіння. Вважатимемо, що n є відносно простим числом до q [104, 172]. Тоді E[n] містить дві точки G1 і G2 – такі, що E[n] = < G1> x < G2 >. Далі, нехай B є найменшим цілим числом – таким, що qB – 1 кратне n. Тоді E[n] ⊆ E(F(qB)).
За цих умов спарювання Вейля є спарюванням en вигляду : E[n] x E[n] → n.
Спарювання Тейта є спарюванням E(F(qB)) [n] × E(F(qB)) / nE(F(qB)) → n.
Більш детальна інформація про спарювання Вейля і Тейта наведена в [32, 54, 55].
Спарювання Вейля і Тейта є не виродженими парними (білінійними) відображеннями, визначеними над еліптичною кривою E для n. Спарювання Вейля визначається над групою n-крутіння E[n] і тому вимагає E(F(qB)) такого, щоб E(F(qB)) ⊃ E[n]. З іншого боку, спарювання Тейта можливе тільки якщо E(F(qB)) ∋ G1 і F(qB) ⊃ n. Тому обчислення спарювань Тейта ефективніше, ніж обчислення спарювання Вейля.