Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

Рассмотрим сцСнарий, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ банковского Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Оно считаСтся Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ нСприступным Π±Π΅Π· ΠΊΠ»ΡŽΡ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π²Ρ‹Π΄Π°ΡŽΡ‚ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΆΠ΅ дСнь Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’Π°ΡˆΠ° Ρ†Π΅Π»ΡŒΒ β€” Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ всё врСмя Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡ ΠΏΡ€ΠΈ сСбС, прСдоставляя доступ ΠΊ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Ρƒ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости. Но Π²Ρ‹ быстро ΠΏΠΎΠΉΠΌΡ‘Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всякий Ρ€Π°Π· для открытия Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° трСбуСтся вашС физичСскоС присутствиС. А ΠΊΠ°ΠΊ насчёт отпуска, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ ΠΎΠ±Π΅Ρ‰Π°Π»ΠΈ? ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΠΏΡƒΠ³Π°Π΅Ρ‚ вопрос: Π° Ρ‡Ρ‚ΠΎ Ссли Π²Ρ‹ потСряли СдинствСнный ΠΊΠ»ΡŽΡ‡?

Π‘ ΠΌΡ‹ΡΠ»ΡŒΡŽ ΠΎΠ± отпускС Π²Ρ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ копию ΠΊΠ»ΡŽΡ‡Π° ΠΈ Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Ρ‘ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ сотруднику. Однако Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΠΆΠ΅ Π½Π΅ идСально. Удваивая количСство ΠΊΠ»ΡŽΡ‡Π΅ΠΉ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π²ΠΎΠΈΠ»ΠΈ возмоТности ΠΊΡ€Π°ΠΆΠΈ ΠΊΠ»ΡŽΡ‡Π°.

ΠžΡ‚Ρ‡Π°ΡΠ²ΡˆΠΈΡΡŒ, Π²Ρ‹ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚Π΅ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ ΠΈ Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ исходный ΠΊΠ»ΡŽΡ‡ ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Π΄Π²Π° Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ физичСски ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²ΠΎΡ€Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΡ€Π°ΡΡ‚ΡŒ Π΄Π²Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎ Π²Π΄Π²ΠΎΠ΅ Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΊΡ€Π°ΠΆΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°. Однако вскорС Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ эта схСма Π½Π΅Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ просто ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡŽΡ‡, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ потСряСт ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ ΠΊΠ»ΡŽΡ‡Π°, ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ нСльзя Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСрии Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Π·Π°ΠΌΠΊΠΎΠ², Π½ΠΎ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ быстро потрСбуСтся ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ Π·Π°ΠΌΠΊΠΎΠ². Π’Ρ‹ Ρ€Π΅ΡˆΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π² идСальной схСмС Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ полагалась ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΈΠΉ ΠΏΠΎΡ€ΠΎΠ³ количСства Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΡ‚Π΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° (ΠΈΠ»ΠΈ Ссли Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΡƒΡˆΡ‘Π» Π² отпуск) вСсь ΠΊΠ»ΡŽΡ‡ оставался Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ.

Как Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ сСкрСт

О Ρ‚Π°ΠΊΠΎΠΌ Ρ‚ΠΈΠΏΠ΅ схСмы управлСния ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Π΄ΡƒΠΌΠ°Π» Ади Π¨Π°ΠΌΠΈΡ€ Π² 1979 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» свою Ρ€Π°Π±ΠΎΡ‚Ρƒ «Как Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ сСкрСт». Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊ называСмая Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° пороговая схСма для эффСктивного раздСлСния сСкрСтного значСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, криптографичСского ΠΊΠ»ΡŽΡ‡Π°) Π½Π° Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° частСй. Π—Π°Ρ‚Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° хотя Π±Ρ‹ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈΠ· Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° частСй собраны, ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСкрСт Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния бСзопасности Π²Π°ΠΆΠ½Ρ‹ΠΌ свойством этой схСмы являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ, Ссли Ρƒ Π½Π΅Π³ΠΎ Π½Π΅Ρ‚ хотя Π±Ρ‹ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° частСй. Π”Π°ΠΆΠ΅ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° частСй Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. ΠœΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ это свойство сСмантичСской Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ.

Полиномиальная интСрполяция

ΠŸΠΎΡ€ΠΎΠ³ΠΎΠ²Π°Ρ схСма Π¨Π°ΠΌΠΈΡ€Π° Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° построСна Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ полиномиальной интСрполяции. Если Π²Ρ‹ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с этой ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ, ΠΎΠ½Π° Π½Π° самом Π΄Π΅Π»Π΅ довольно простая. Π’ΠΎΠΎΠ±Ρ‰Π΅, Ссли Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ рисовали Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ соСдиняли ΠΈΡ… линиями ΠΈΠ»ΠΈ ΠΊΡ€ΠΈΠ²Ρ‹ΠΌΠΈ, Ρ‚ΠΎ ΡƒΠΆΠ΅ использовали Π΅Ρ‘!

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°
Π§Π΅Ρ€Π΅Π· Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ провСсти Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² стСпСни 2. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… СдинствСнный β€” Π½ΡƒΠΆΠ½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡ Ρ‚ΠΎΡ‡ΠΊΠ°. Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ: ВикипСдия

Рассмотрим ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ со ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ ΠΎΠ΄ΠΈΠ½, Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, сколько Ρ‚ΠΎΡ‡Π΅ΠΊ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ? Ну, ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ это линСйная функция, которая ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ линию ΠΈ поэтому Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π”Π°Π»Π΅Π΅ рассмотрим ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ со ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π΄Π²Π°, Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Π­Ρ‚ΠΎ квадратичная функция, поэтому для построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠ° трСбуСтся Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€Ρ‘Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ. Как насчёт ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° со ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Ρ‚Ρ€ΠΈ? По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ. И Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅.

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ классная Π²Π΅Ρ‰ΡŒ Π² этом свойствС Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ, учитывая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ полиномиальной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ вывСсти Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ для этой полиномиальной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­ΠΊΡΡ‚Ρ€Π°ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ этих Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΌΡ‹ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌ полиномиальной интСрполяциСй.

БоставлСниС сСкрСта

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡƒΠΆΠ΅ поняли, Ρ‡Ρ‚ΠΎ здСсь вступаСт Π² ΠΈΠ³Ρ€Ρƒ умная схСма Π¨Π°ΠΌΠΈΡ€Π°. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ наш сСкрСт Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° β€” это Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Π² Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ со ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, которая удовлСтворяСт этой Ρ‚ΠΎΡ‡ΠΊΠ΅. Напомним, Ρ‡Ρ‚ΠΎ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Π±ΡƒΠ΄Π΅Ρ‚ нашим ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², поэтому Ссли ΠΌΡ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ€ΠΎΠ³ Π² Ρ‚Ρ€ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ со ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π΄Π²Π°.

Наш ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π³Π΄Π΅ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° β€” случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»Ρ‹Π΅ числа. ΠœΡ‹ всСго лишь строим ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ со ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π³Π΄Π΅ свободный коэффициСнт Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°Β β€” это наш сСкрСт Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π° Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Ρ‡Π»Π΅Π½ΠΎΠ² Π΅ΡΡ‚ΡŒ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ коэффициСнт. Если Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Ρ‚ΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°.

На этом этапС ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл Π² Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π³Π΄Π΅ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° (ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это наш сСкрСт). Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Ρ€Π°Π·Π΄Π°Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° с ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ Ρ‚Ρ€ΠΈ, поэтому случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ отправляСм ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΊΠ»ΡŽΡ‡Π°. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ сообщаСм людям, Ρ‡Ρ‚ΠΎ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это считаСтся ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для восстановлСния Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°.

ВосстановлСниС сСкрСта

ΠœΡ‹ ΡƒΠΆΠ΅ обсуТдали ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ полиномиальной интСрполяции ΠΈ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π»Π΅ΠΆΠΈΡ‚ Π² основС ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠΉ схСмы Π¨Π°ΠΌΠΈΡ€Π° Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Когда Π»ΡŽΠ±Ρ‹Π΅ Ρ‚Ρ€ΠΈ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Π»ΠΈΡ† хотят Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, ΠΈΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° со своими ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. Для этого ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свои Ρ‚ΠΎΡ‡ΠΊΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ интСрполяционный ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π›Π°Π³Ρ€Π°Π½ΠΆΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ. Если ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π°ΠΌ понятнСС, Ρ‡Π΅ΠΌ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Ρ‚ΠΎ ΠΏΠΈ β€” это ΠΏΠΎ сути ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ for, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅Ρ‚ всС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π° сигма β€” это for, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всё складываСт.

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

ΠŸΡ€ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ это Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π½Π°ΡˆΡƒ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, восстановлСниС Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° осущСствляСтся просто:

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

ИспользованиС нСбСзопасной цСлочислСнной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ

Π₯отя ΠΌΡ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ идСю Π¨Π°ΠΌΠΈΡ€Π° Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Ρƒ нас остаётся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎ настоящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Наша полиномиальная функция ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ Ρ†Π΅Π»ΠΎΡ‡ΠΈΡΠ»Π΅Π½Π½ΡƒΡŽ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ. Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, остаётся мСньшСС количСство возмоТностСй для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ это своими Π³Π»Π°Π·Π°ΠΌΠΈ, ΠΊΠΎΠ³Π΄Π° строитС Π³Ρ€Π°Ρ„ΠΈΠΊ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ количСства Ρ‚ΠΎΡ‡Π΅ΠΊ для полиномиальной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с использованиСм цСлочислСнной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ. Π­Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎ для нашСй заявлСнной Ρ†Π΅Π»ΠΈ бСзопасности, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΏΠΎΠΊΠ° Ρƒ Π½ΠΈΡ… Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ хотя Π±Ρ‹ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, насколько слаба схСма с цСлочислСнной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎΠΉ, рассмотрим сцСнарий, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ Π·Π½Π°Π΅Ρ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Из этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Ρ€Π°Π²Π½Ρ‹ΠΉ Π΄Π²ΡƒΠΌ, ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ извСстныС значСния Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°.

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

Π—Π°Ρ‚Π΅ΠΌ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, посчитав Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°:

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΊΠ°ΠΊ случайно Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ Ρ†Π΅Π»Ρ‹Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа, Π΅ΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всё, Ρ‡Ρ‚ΠΎ большС 5, сдСлаСт Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Π­Ρ‚ΠΎ оказываСтся ΠΏΡ€Π°Π²Π΄ΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

Π—Π°Ρ‚Π΅ΠΌ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π·Π°ΠΌΠ΅Π½ΠΈΠ² Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Π² Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°:

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

Π‘ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² для Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° становится понятно, насколько Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ значСния Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Π—Π΄Π΅ΡΡŒ всСго ΠΏΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с нСбСзопасной цСлочислСнной Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΎΠΉ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ, Π¨Π°ΠΌΠΈΡ€ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΡƒΡŽ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΡƒ, Π·Π°ΠΌΠ΅Π½ΠΈΠ² Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Π½Π° Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π³Π΄Π΅ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° β€” мноТСство всСх простых чисСл.

Быстро вспомним, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠ°. Часы со стрСлками β€” ΡƒΠΆΠ΅ знакомая концСпция. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ часы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ часовая стрСлка ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠΈΠΌΠΎ Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ, ΠΎΠ½Π° возвращаСтся ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΌ свойством этой систСмы являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ просто посмотрСв Π½Π° часы, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ вывСсти, сколько ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² сдСлала часовая стрСлка. Однако Ссли ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ часовая стрСлка Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° ΠΌΠΈΠ½ΠΎΠ²Π°Π»Π° 12, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ количСство ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… часов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простой Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π³Π΄Π΅ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°Β β€” это наш Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ (здСсь Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°), Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°Β β€” это коэффициСнт (сколько Ρ€Π°Π· Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π±Π΅Π· остатка ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² исходноС число, здСсь Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°), Π° Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°Β β€” это остаток, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π²Ρ‹Π·ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ (здСсь Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°). Π—Π½Π°Π½ΠΈΠ΅ всСх этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ позволяСт Π½Π°ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ для Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π½ΠΎ Ссли ΠΌΡ‹ пропустим коэффициСнт, Ρ‚ΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ смоТСм Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

МоТно ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ это ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ нашСй схСмы, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² схСму ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Наша новая полиномиальная функция Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π° Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΠΈ ΠΊΠ»ΡŽΡ‡Π° ΠΌΠΎΠ³ΡƒΡ‚ Π΅Ρ‰Ρ‘ Ρ€Π°Π· ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΡŽ для восстановлСния нашСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° этот Ρ€Π°Π· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния ΠΈ умноТСния Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒΡΡ сокращСниСм ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° (e.g. Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°).

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ этот Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΡƒΠ·Π½Π°Π» Π΄Π²Π΅ ΠΈΠ· этих Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ, Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π° публичная информация Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. На этот Ρ€Π°Π· Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΉ Π½Π° основС всСй ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ Ρƒ Π½Π΅Π³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π³Π΄Π΅ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°Β β€” Π½Π°Π±ΠΎΡ€ всСх ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Ρ‹Ρ… чисСл, Π° Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° прСдставляСт коэффициСнт модуля Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°.

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

Π’Π΅ΠΏΠ΅Ρ€ΡŒ наш Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ снова Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, вычислив Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°:

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ снова пытаСтся вывСсти Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π·Π°ΠΌΠ΅Π½ΠΈΠ² Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Π² Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°:

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°

На этот Ρ€Π°Π· Ρƒ Π½Π΅Π³ΠΎ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. Π’ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ значСния Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сущСствуСт бСсконСчноС количСство ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ этих ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

БообраТСния бСзопасности

Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° являСтся стойкой Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ° с Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒΡŽ. Однако схСма ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ содСрТит нСсколько извСстных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

НапримСр, схСма Π¨Π°ΠΌΠΈΡ€Π° Π½Π΅ создаёт провСряСмых Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ люди ΠΌΠΎΠ³ΡƒΡ‚ свободно ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡŽ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ сСкрСта. Π’Ρ€Π°ΠΆΠ΄Π΅Π±Π½Ρ‹ΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² с достаточной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°ΠΆΠ΅ произвСсти Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° Π½Π° своё усмотрСниС. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ провСряСмых схСм раздСлСния сСкрСта, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ схСма ЀСльдмана.

Другая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° любого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Ρ€Π°Π²Π½Π° Π΄Π»ΠΈΠ½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сСкрСта, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Ρƒ сСкрСта Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ. Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π½Π°Π±ΠΈΠ²ΠΊΠΎΠΉ сСкрСта ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ числами Π΄ΠΎ фиксированной Π΄Π»ΠΈΠ½Ρ‹.

НаконСц, Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ наши опасСния ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ бСзопасности ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π·Π° Ρ€Π°ΠΌΠΊΠΈ самой схСмы. Для Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… криптографичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ часто сущСствуСт ΡƒΠ³Ρ€ΠΎΠ·Π° Π°Ρ‚Π°ΠΊ ΠΏΠΎ сторонним ΠΊΠ°Π½Π°Π»Π°ΠΌ, ΠΊΠΎΠ³Π΄Π° Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ пытаСтся ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния прилоТСния, ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, сбоСв ΠΈ Ρ‚.Π΄. Если это Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ·Π°Π±ΠΎΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ, слСдуСт Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ использованиС Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… ΠΌΠ΅Ρ€, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ поиск с постоянным Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ выполнСния, ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ сохранСниС памяти Π½Π° диск ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ряд Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выходят Π·Π° Ρ€Π°ΠΌΠΊΠΈ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π”Π΅ΠΌΠΎ

На этой страницС Π΅ΡΡ‚ΡŒ интСрактивная дСмонстрация cΡ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°. ДСмонстрация сдСлана Π½Π° Π±Π°Π·Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ssss-js, которая сама ΠΏΠΎ сСбС являСтся JavaScript-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ популярной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ssss. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ вычислСниС Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π°, Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΈ Π‘Ρ…Π΅ΠΌΠ° раздСлСния сСкрСта Π¨Π°ΠΌΠΈΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com