𝑃𝑚 + 𝑘 × 𝑃𝐵 − 𝑛𝐵 × (𝑘 × 𝐺) = 𝑃𝑚 + 𝑘 × (𝑛𝐵 × 𝐺) − 𝑛𝐵 × (𝑘 × 𝐺) = 𝑃𝑚 (3.7)
33
Пользователь 1 зашифровал сообщение P
m
добавлением к нему
𝑘 ∗ 𝑃𝐵.
Никто не знает значения k, следовательно, хотя P
B
и является открытым ключом,
никто не знает k × P
B
. Человеку, который пытается взломать алгоритм придется
вычислить k, зная G и k × G. Эта операция довольно сложная.
Получатель также не знает k, но ему в качестве подсказки посылается k ×
G. [16] Умножив k × G на свой закрытый ключ, получатель вычислит значение,
которое было добавлено отправителем к исходному сообщению. [17] Тем самым
получатель, не зная k, но имея свой закрытый ключ, может восстановить
незашифрованное сообщение. [18]
Достарыңызбен бөлісу: