Нехай
Е751(–1, 188)
;
G
= (1, 375);
Q
= (2, 373);
р
= 751,
що відповідає кривій у^2 = х^3 – х + 188
.
Припустимо, що користувач А вибирає секретні ключі
k1
= 327,
k2
= 715
та обчислює відкритий ключ
Yа
= 327(1, 375) + 715(2, 373) = (139, 413).
Абонент В вибирає секретне число kb = 496 та обчислює відкритий ключ Yb:
Yb
= 496[(1, 375) + (2, 373)] = (352, 686).
1. Абонент А вибирає випадкові числа r1 = 619
, r2 = 157
та обчислює γ
:
А → В
:Yа
= (139, 413), γ
= 619(1, 375) + 157(2, 373) = (605, 454).
2. А ← В
: Yb
= (352, 686), х
= 191.
3. А → В
: у1
= (619 + 191 · 327) (352, 686 = (637, 301);
у2
= (157 + 191 · 715) (352, 686) (653, 422);
у3
= (619 + 191 · 327) (2, 373) + (157 + 191 · 715) (1, 375)
= (43, 322).
Абонент В виконує перевірку 107[(637, 301) + (653, 422)] – (43, 322) – 191(139, 413) = γ – перевірка виконана.