ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ·Π°Ρ‰ΠΈΡ‚Ρ‹ Эль-Гамаля

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π‘Ρ…Π΅ΠΌΠ° Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π’Π°Ρ…Π΅Ρ€ΠΎΠΌ Эль-Π“Π°ΠΌΠ°Π»Π΅ΠΌ Π² 1984 Π³ΠΎΠ΄Ρƒ. Эль-Π“Π°ΠΌΠ°Π»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π”ΠΈΡ„Ρ„ΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π°. Он ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π» систСму Π”ΠΈΡ„Ρ„ΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΄Π²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π»Ρ обСспСчСния Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ RSA Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Эль-Гамаля Π½Π΅ Π±Ρ‹Π» Π·Π°ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½ ΠΈ, поэтому, стал Π±ΠΎΠ»Π΅Π΅ дСшСвой Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΎΠΏΠ»Π°Ρ‚Π°… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ·Π°Ρ‰ΠΈΡ‚Ρ‹ Эль-Гамаля (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ˜ΠΠ˜Π‘Π’Π•Π Π‘Π’Π’Πž Π ΠžΠ‘Π‘Π˜Π™Π‘ΠšΠžΠ™ Π€Π•Π”Π•Π ΠΠ¦Π˜Π˜ ΠŸΠž Π‘Π’Π―Π—Π˜ И Π˜ΠΠ€ΠžΠ ΠœΠΠ’Π˜Π—ΠΠ¦Π˜Π˜ Московский тСхничСский унивСрситСт связи ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° РСализация Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ·Π°Ρ‰ΠΈΡ‚Ρ‹ Эль-Гамаля Москва 2012.

  • 1. Об Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Эль-Гамаля
  • 2. РСализация
  • Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

1. Об Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ Эль-Гамаля.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ.

Π‘Ρ…Π΅ΠΌΠ° Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π’Π°Ρ…Π΅Ρ€ΠΎΠΌ Эль-Π“Π°ΠΌΠ°Π»Π΅ΠΌ Π² 1984 Π³ΠΎΠ΄Ρƒ. Эль-Π“Π°ΠΌΠ°Π»ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π”ΠΈΡ„Ρ„ΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π°. Он ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π» систСму Π”ΠΈΡ„Ρ„ΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΄Π²Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π΄Π»Ρ обСспСчСния Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‚ RSA Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Эль-Гамаля Π½Π΅ Π±Ρ‹Π» Π·Π°ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½ ΠΈ, поэтому, стал Π±ΠΎΠ»Π΅Π΅ дСшСвой Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΎΠΏΠ»Π°Ρ‚Π° взносов Π·Π° Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ. БчитаСтся, Ρ‡Ρ‚ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄ дСйствиС ΠΏΠ°Ρ‚Π΅Π½Ρ‚Π° Π”ΠΈΡ„Ρ„ΠΈ-Π₯Π΅Π»Π»ΠΌΠ°Π½Π°.

Алгоритм.

Алгоритм Эль-Π“Π°ΠΌΠ°Π»ΡΠ΄Π²ΡƒΡ…ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΊΠ°ΠΊ для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ/ Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ сообщСний, Ρ‚Π°ΠΊ ΠΈ Π΄Π»Ρ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ элСктронной подписи. Π’ ΠΎΡΠ½ΠΎΠ²Π΅ сСкрСтности Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π»Π΅ΠΆΠΈΡ‚ высокая ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ вычислСния цСлочислСнных Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠΎΠ² ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ возвСдСния Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… полях.

ΠŸΡ€ΠΈ использовании Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Эль-Гамаля для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ сообщСниС Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²Π΄Π²ΠΎΠ΅ больший Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΌ.

ГСнСрация ΠΊΠ»ΡŽΡ‡Π΅ΠΉ.

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, — ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ, — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ большоС простоС число p ΠΈ Π΄Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… числа g ΠΈ d:

Π”Π°Π»Π΅Π΅ слСдуСт Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ:

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ числа Z, g, ΠΈ p, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ g ΠΈ p ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ для Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ (Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ) ΠΊΠ»ΡŽΡ‡ΠΎΠΌ являСтся число d.

Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ сообщСния X Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ число V, Π²Π·Π°ΠΈΠΌΠ½ΠΎ простоС с (p-1), ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΠ΅Ρ‚ся:

Y1 ΠΈ Y2 ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ сообщСниС, Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π²Π΄Π²ΠΎΠ΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΠΈΡ„Ρ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ исходного сообщСния X.

Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π”Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ производится Π² ΡΠΎΠΎΡ‚вСтствии с Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ:

Ρ‚.Π΅. восстановлСнноС сообщСниС X' Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ исходному ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ X.

2. РСализация.

Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ / Π΄Π΅ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Эль-Гамаля срСдствами процСссора ADSP-2181 Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… полях Π“Π°Π»ΡƒΠ°.

Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΡƒΡ‡Π΅Π±Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Ρ€Π΅Ρ… рСгистровыми числами.

Для этого Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ.

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌ числа g, d ΠΈ V:

Когда ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ΠΈ извСстны ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊ Π½Π΅ΠΏΠΎΡΡ€Π΅Π΄ΡΡ‚Π²Π΅Π½Π½ΠΎΠΌΡƒ написанию ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π΅ процСссора ADSP-2181.

Π’Π°Π±Π»ΠΈΡ†Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ:

Имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ОписаниС.

umn_AxB.

ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° умноТСния Π΄Π²ΡƒΡ… 64 разрядных.

чисСл ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

A[4](ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ 1), B[4](ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ 2). Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅.

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: result_umn[4](Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹).

ΠŸΠΎΡ€Ρ‚ΠΈΡ‚ содСрТаниС рСгистров: sr1,sr0, si, ay1, ay0, ar,.

ax1.

nakopl_bank.

ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° накоплСния Π±Π°Π½ΠΊΠ°.

стСпСнСй числа N Π΄ΠΎ () стСпСни. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅.

ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: N[4](число Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΠΈ).

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹: rezult_bank[260](Π±Π°Π½ΠΊ).

ΠŸΠΎΡ€Ρ‚ΠΈΡ‚ содСрТаниС рСгистров: sr1, sr0, si, ay1, ay0,.

ar, ax1.

vozvedenie_v_stepen.

ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° возвСдСния.

Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: F[4](ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ),.

N[4](число), FL[1](Ρ„Π»Π°Π³ пСрСзаполнСния Π±Π°Π½ΠΊΠ°).

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: rezult_vozvedenia[4].

ΠŸΠΎΡ€Ρ‚ΠΈΡ‚ содСрТаниС рСгистров: sr1, sr0, si, ay1, ay0,.

ar, ax1.

Π’Π°Π±Π»ΠΈΡ†Π° массивов:

Массив.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ адрСса.

Π Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΡ„Π΅Ρ€Π°.

ОписаниС.

rezult_bank.

I0.

Π‘Π°Π½ΠΊ стСпСнСй.

A.

I1.

ΠœΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ A, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния.

result_umn.

I2.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ умноТСния.

B.

I3.

ΠœΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ Π’, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния.

N.

I4.

Число Π²ΠΎΠ·Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ.

X.

I5.

Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π»ΠΎΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

rezult_vozvedenia.

I6.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ возвСдСния Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ.

F.

I5.

Π‘Ρ‚Π΅ΠΏΠ΅Π½ΡŒ.

Z.

;

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Z.

Y1.

;

ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сообщСния.

Y2.

;

Вторая Ρ‡Π°ΡΡ‚ΡŒ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сообщСния.

P.

;

Число P.

g.

;

Число g.

d.

;

Число d.

V.

;

Число V.

tmp.

;

ВрСмСнная пСрСмСнная.

Π‘Π»ΠΎΠΊ-схСмы ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ·Π°Ρ‰ΠΈΡ‚Π° эль гамаля ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

1.Π¨Π°Π²Ρ€ΠΈΠ½ Π‘. Π‘. Π—Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах. Ρ‡Π°ΡΡ‚ΡŒ 1.

2.Π¨Π°Π²Ρ€ΠΈΠ½ Π‘. Π‘. Π—Π°Ρ‰ΠΈΡ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах. Ρ‡Π°ΡΡ‚ΡŒ 2.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ