Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КЗИ-2003.полный19.11 крипто.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
49.78 Mб
Скачать

5.5.5. Вычисление композиций точек удвоения

[U2ОА =[226]КОА = [128]КОА + [64]КОА + [32]КОА + [2]КОА; заданной эллиптической кривой.

5.5.5.1. Вычисление композиции точек [128]коа и [64]коа;

[128]КОА + [64]КОА = [192]КОА = (X192; Y192) .

([128]КОА = (X128; Y128) = (X128 =206; Y128 =39); [64]КОА = (X64; Y64) =

(X64 =156; Y64 =125)).

- Вычисляется угловой коэффициент «к» прямой, проходящей через точки [128]КОА и [64]КОА заданной эллиптической кривой:

к = mod P = mod 293 = mod 293 =

= -86 * 50-1 mod 293 = -86 * 50291 mod 293 = -4300 mod 293 =

- 198 mod 293 = (293-198) mod 293 = 95 mod 293 → 95, т.е. к = 95.

- Вычисляются координаты точки [192]КОА = (X192; Y192):

X192 = (к2 – X64 – X128) mod P = (952 – 156 – 206) mod 293 = 8663 mod 293 =

= 166 mod 293 → 166.

Y192 = (к * (X128 – X192) – Y128) mod P = (95 * (206 – 166) – 39) mod 293 =

= 3761 mod 293 = 245 mod 293 → 245.

Следовательно, [192]КОА = (X192; Y192) = (166; 245), координаты точки [192]КОА определены как X192 = 166; Y192 = 245.

5.5.5.2. Вычисление композиции точек [192]коа и [32]коа;

[192]КОА + [32]КОА = [224]КОА = (X224; Y224) .

([192]КОА = (X192; Y192) = (X192 =166; Y192 =245); [32]КОА = (X32; Y32) =

(X32 =30; Y32 =276)).

- Вычисляется угловой коэффициент «к» прямой, проходящей через точки [192]КОА и [32]КОА заданной эллиптической кривой:

к = mod P = mod 293 = mod 293 =

= -31 * 136-1 mod 293 = -31 * 136291 mod 293 = - 31* 265 mod 293 =

= -8215 mod 293 = - 11 mod 293 = (293-11) mod 293 = 282 mod 293 → 282, т.е. к = 282.

- Вычисляются координаты точки [224]КОА = (X224; Y224):

X224 = (к2 – X32 – X192) mod P = (2822 – 30 – 166) mod 293 =

= 79524 -30 – 166 mod 293 = 79328 mod 293 = 218 mod 293 → 218.

Y224 = (к * (X32 – X224) – Y32) mod P = (282 * (30 – 218) – 276) mod 293 =

= - 53292 mod 293 = - 259 mod 293 = (293 – 259) mod 293 = 34 mod 293 → 34.

Следовательно, [224]КОА = (X224; Y224) = (218; 34), координаты точки [224]КОА определены как X224 = 218; Y224 = 34.

5.5.5.3. Вычисление композиции точек [224]коа и [2]коа;

[224]КОА + [2]КОА = [226]КОА = (X226; Y226) .

([224]КОА = (X224; Y224) = (X224 =218; Y224 =34); [2]КОА = (X2; Y2) =

(X2 =226; Y2 =72)).

- Вычисляется угловой коэффициент «к» прямой, проходящей через точки [224]КОА и [2]КОА заданной эллиптической кривой:

к = mod P = mod 293 = mod 293 =

= 38 * 8-1 mod 293 = 38 * 8291 mod 293 = 38* 110 mod 293 =

= 4180 mod 293 = 78 mod 293 → 78, т.е. к = 78.

- Вычисляются координаты точки [226]КОА = (X226; Y226):

X226 = (к2 – X2 – X224) mod P = (782 – 226 – 218) mod 293 =

= 5640 mod 293 = 73 mod 293 → 73.

Y226 = (к * (X2 – X226) – Y2) mod P = (78 * (226 – 218) – 72) mod 293 =

= 552 mod 293 = 259 mod 293 = 259 mod 293 → 259.

Следовательно, [226]КОА = (X226; Y226) = (73; 259), координаты точки [226]КОА определены как X226 = 73; Y226 = 259.

5.5.5.4. Вычисление композиции точек [u1]g и [u2]коа;

Q = [U1]G и [U2]КОА =[44]G + [226] КОА.

(X44=82; Y44=137) для G; (X226 =73; Y226=259) для КОА

- Вычисляется угловой коэффициент «к» прямой, проходящей через точки [44]G и [226]КОА заданной эллиптической кривой:

к = mod P = mod 293 = mod 293 =

= -122 * 9-1 mod 293 = -122 * 9291 mod 293 = - 228 mod 293 =

= 65 mod 293 → 65, т.е. к = 65.

- Вычисляются координаты точки Q = (XQ; YQ):

XQ = (к2 – X44 – X226) mod P = (652 – 82 – 73) mod 293 =

= 4070 mod 293 = 261 mod 293 → 261.

YQ = (к * (X44 – XQ) – Y44) mod P = (65 * (82 – 261) – 137) mod 293 =

= - 11772 mod 293 = - 52 mod 293 = (293-52) mod 293 = 241 mod 293→ 241.

Следовательно, Q = (XQ; YQ) = (261; 241), координаты точки Q определены как XQ = 261; YQ = 241.