์ํ ๊ธ๊ณ ๋ฅผ ๋ณดํธํด์ผ ํ๋ ์๋๋ฆฌ์ค๋ฅผ ์๊ฐํด ๋ณด์ธ์. ์์ ์ฒซ๋ ์ ์ ๊ณต๋๋ ์ด์ ์์ด๋ ์ ๋ ๋๊ณต๋ถ๋ฝ์ผ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ๊ทํ์ ๋ชฉํ๋ ํค๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋ ๊ฒ์ ๋๋ค.
ํ์์ ๋ฐ๋ผ ์คํ ๋ฆฌ์ง์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ฉด์ ํญ์ ํค๋ฅผ ๋ณด๊ดํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ์คํ ๋ฆฌ์ง๋ฅผ ์ด ๋๋ง๋ค ๋ฌผ๋ฆฌ์ ์ธ ์กด์ฌ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฌํ ์๋ฃจ์ ์ด ์ค์ ๋ก๋ ์ ํ์ฅ๋์ง ์๋๋ค๋ ๊ฒ์ ๋นจ๋ฆฌ ๊นจ๋ซ๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ฝ์ํ๋ ํด๊ฐ๋ ์ด๋ป๊ฒ ๋๋์? ๊ฒ๋ค๊ฐ ์ง๋ฌธ์ ํจ์ฌ ๋ ๋ฌด์ญ์ต๋๋ค. ์ ์ผํ ์ด์ ๋ฅผ ์์ด๋ฒ๋ฆฌ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์?
ํด๊ฐ๋ฅผ ์ผ๋์ ๋๊ณ ์ด์ ์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค์ด ๋ค๋ฅธ ์ง์์๊ฒ ๋งก๊ธฐ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ์ด์์ ์ด์ง ์๋ค๋ ๊ฒ๋ ์ดํดํฉ๋๋ค. ์ด์ ๊ฐ์๋ฅผ ๋ ๋ฐฐ๋ก ๋๋ฆฌ๋ฉด ์ด์ ๋๋ ํ๋ฅ ๋ ๋ ๋ฐฐ๋ก ๋์ด๋ฉ๋๋ค.
ํ์ฌ์ ์ผ๋ก, ๋น์ ์ ๋ณต์ ๋ณธ์ ํ๊ดดํ๊ณ ์๋ ํค๋ฅผ ๋ฐ์ผ๋ก ๋๋๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด์ ํค ์กฐ๊ฐ์ ๊ฐ์ง๊ณ ์๋ ์ ๋ขฐํ ์ ์๋ ๋ ์ฌ๋์ด ํค๋ฅผ ์์งํ๊ณ ์ ์ฅ์๋ฅผ ์ด๋ ค๋ฉด ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํด์ผ ํ๋ค๊ณ ์๊ฐํ ์ ์์ต๋๋ค. ์ด๋ ๋๋์ด ๋ ๊ฐ์ ์กฐ๊ฐ์ ํ์ณ์ผ ํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋๋ฐ, ์ด๋ ํ๋์ ์ด์ ๋ฅผ ํ์น๋ ๊ฒ๋ณด๋ค ๋ ๋ฐฐ๋ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๊ตฐ๊ฐ๊ฐ ํค์ ์ ๋ฐ์ ์์ด๋ฒ๋ฆฌ๋ฉด ์ ์ฒด ํค๋ฅผ ๋ณต๊ตฌํ ์ ์๊ธฐ ๋๋ฌธ์ ์ด ๋ฐฉ์์ด ํค ํ๋๋ณด๋ค ๋ซ์ง ์๋ค๋ ๊ฒ์ ๊ณง ์๊ฒ ๋ฉ๋๋ค.
์ผ๋ จ์ ์ถ๊ฐ ํค์ ์ ๊ธ ์ฅ์น๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ง๋ง ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ ค๋ฉด ์ ์ํ๊ฒ ะผะฝะพะณะพ ์ด์ ์ ์๋ฌผ์ . ๋ณด์์ด ์ ์ ์ผ๋ก ํ ์ฌ๋์๊ฒ๋ง ์์กดํ์ง ์๋๋ก ํค๋ฅผ ๊ณต์ ํ๋ ๊ฒ์ด ์ด์์ ์ธ ๋์์ธ์ด๋ผ๊ณ ๊ฒฐ์ ํ์ต๋๋ค. ๋ํ ํ๋์ ์กฐ๊ฐ์ด ์์ค๋ ๊ฒฝ์ฐ(๋๋ ์ฌ๋์ด ํด๊ฐ๋ฅผ ๊ฐ๋ ๊ฒฝ์ฐ) ์ ์ฒด ํค๊ฐ ๊ณ์ ์๋ํ๋๋ก ์กฐ๊ฐ ์์ ๋ํ ์๊ณ๊ฐ์ด ์์ด์ผ ํ๋ค๋ ๊ฒฐ๋ก ์ ๋ด๋ฆฝ๋๋ค.
๋น๋ฐ์ ๊ณต์ ํ๋ ๋ฐฉ๋ฒ
์ด๋ฌํ ์ ํ์ ํค ๊ด๋ฆฌ ์ฒด๊ณ๋ Adi Shamir๊ฐ 1979๋
์์ ์ ์ํ์ ์ถํํ ๋ ์๊ฐํ ๊ฒ์
๋๋ค.
๋ณด์ ๊ด์ ์์ ๋ณผ ๋ ์ด ์ฒด๊ณ์ ์ค์ํ ์์ฑ์ ๊ณต๊ฒฉ์๊ฐ ์ต์ํ ๋ถ์. ์กด์ฌ๊ฐ๋ง์ ๋ ๋ถํ์ ์ด๋ ํ ์ ๋ณด๋ ์ ๊ณตํด์๋ ์ ๋ฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ถ๋์ฐ์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค. ์๋ฏธ๋ก ์ ๋ณด์.
๋คํญ์ ๋ณด๊ฐ
์ค๋ฏธ๋ฅด ์๊ณ๊ฐ ์ฒด๊ณ ์ปจ์ ์ผ๋ก ์ ์๋์์ต๋๋ค ๋คํญ์ ๋ณด๊ฐ. ์ด ๊ฐ๋ ์ ์ต์ํ์ง ์๋ค๋ฉด ์ค์ ๋ก๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ์ฌ์ค, ๊ทธ๋ํ์ ์ ์ ๊ทธ๋ฆฐ ๋ค์ ์ด๋ฅผ ์ ์ด๋ ๊ณก์ ์ผ๋ก ์ฐ๊ฒฐํด ๋ณธ ์ ์ด ์๋ค๋ฉด ์ด๋ฏธ ์ฌ์ฉํ ๊ฒ์ ๋๋ค!
๋ ์ ์ ํตํด 2์ฐจ ๋คํญ์์ ๋ฌด์ ํ์ผ๋ก ๊ทธ๋ฆด ์ ์์ต๋๋ค. ๊ทธ์ค ํ๋๋ง ์ ํํ๋ ค๋ฉด ์ธ ๋ฒ์งธ ์ ์ด ํ์ํฉ๋๋ค. ์ฝํ:
XNUMX์ฐจ ๋คํญ์์ ๊ณ ๋ คํ๋ฉด, . ์ด ํจ์๋ฅผ ๊ทธ๋ํ์ ํ์ํ๋ ค๋ฉด ๋ช ๊ฐ์ ์ ์ด ํ์ํฉ๋๊น? ๊ธ์, ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ์ ์ ํ์ฑํ๋ ์ ํ ํจ์์ด๋ฏ๋ก ์ต์ํ ๋ ๊ฐ์ ์ ์ด ํ์ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋ค์์ผ๋ก, XNUMX์ฐจ ๋คํญ์ ํจ์๋ฅผ ๊ณ ๋ คํด๋ณด์ธ์. . ์ด๋ XNUMX์ฐจ ํจ์์ด๋ฏ๋ก ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๋ ค๋ฉด ์ต์ XNUMX๊ฐ์ ์ ์ด ํ์ํฉ๋๋ค. XNUMX์ฐจ ๋คํญ์์ ์ด๋ป์ต๋๊น? ์ต์ XNUMX์ . ๋ฑ๋ฑ.
์ด ์์ฑ์ ์ ๋ง ๋ฉ์ง ์ ์ ๋คํญ์ ํจ์์ ์ฐจ์์ ์ต์ํ ์ , ์ฐ๋ฆฌ๋ ์ด ๋คํญ์ ํจ์์ ๋ํ ์ถ๊ฐ ์ ์ ๋์ถํ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฌํ ์ถ๊ฐ ์ ์ ์ธ์ฝ์ ํธ์ถํฉ๋๋ค. ๋คํญ์ ๋ณด๊ฐ.
๋น๋ฐ ๋ง๋ค๊ธฐ
์ฌ๊ธฐ์์ Shamir์ ์๋ฆฌํ ๊ณํ์ด ์์ฉํ๋ค๋ ๊ฒ์ ์ด๋ฏธ ๊นจ๋ฌ์ผ์ จ์ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ์ ๋น๋ฐ์ ๋งํด๋ณด์ -๊ฐ์ . ์ฐ๋ฆฌ๋ ๋๋ฆด ์ ์๋ค ๊ทธ๋ํ์ ํ ์ง์ ์ผ๋ก ๊ทธ๋ฆฌ๊ณ ์ฐจ์๋ฅผ ๊ฐ๋ ๋คํญ์ ํจ์๋ฅผ ์๊ฐํด ๋ณด์ธ์. , ์ด๋ ์ด ์ ์ ๋ง์กฑ์ํจ๋ค. ์ด๋ฅผ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค. ์ด๋ ํ์ํ ์กฐ๊ฐ์ ์๊ณ๊ฐ์ด๋ฏ๋ก ์๊ณ๊ฐ์ ์กฐ๊ฐ XNUMX๊ฐ๋ก ์ค์ ํ๋ฉด XNUMX์ฐจ ๋คํญ์ ํจ์๋ฅผ ์ ํํด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ์ ๋คํญ์์ ๋ค์๊ณผ ๊ฐ์ ํ์์ ๊ฐ์ต๋๋ค. ์ด๋์์ ะธ โ ๋ฌด์์๋ก ์ ํ๋ ์์ ์ ์. ์ฐ๋ฆฌ๋ ์ฐจ์๋ฅผ ๊ฐ๋ ๋คํญ์์ ๊ตฌ์ฑํ๊ณ ์์ต๋๋ค. , ์ฌ๊ธฐ์ ์์ ๊ณ์๋ - ์ด๊ฒ ์ฐ๋ฆฌ์ ๋น๋ฐ์ด์์ , ๊ทธ๋ฆฌ๊ณ ์ดํ์ ๊ฐ ํญ๋ชฉ์ ๋ํด ์ฉ์ด์๋ ๋ฌด์์๋ก ์ ํ๋ ์์ ๊ณ์๊ฐ ์์ต๋๋ค. ์๋์ ์๋ก ๋์๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ๊ฐ์ ํ๋ฉด , ๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๋ ํจ์๋ฅผ ์ป์ต๋๋ค .
์ด ์์ ์์ ์ฐ๊ฒฐ์ ํตํด ์กฐ๊ฐ์ ์์ฑํ ์ ์์ต๋๋ค. ์ ๊ณ ์ ํ ์ ์ ์ด๋์์ (์ด๊ฑด ์ฐ๋ฆฌ์ ๋น๋ฐ์ด๋๊น) ์ด ์์์๋ ์๊ณ๊ฐ์ด XNUMX์ธ XNUMX๊ฐ์ ์กฐ๊ฐ์ ๋ฐฐํฌํ๋ ค๊ณ ํ๋ฏ๋ก ๋ฌด์์๋ก ํฌ์ธํธ๋ฅผ ์์ฑํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํค์ ๊ด๋ฆฌ์์ธ XNUMX๋ช ์ ์ ๋ขฐํ ์ ์๋ ์ฌ๋์๊ฒ ๊ฐ๊ฐ ํ ํฌ์ธํธ๋ฅผ ๋ณด๋ ๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ์ฌ๋๋ค์๊ฒ ๊ทธ ์ฌ์ค์ ์๋ฆฝ๋๋ค. , ์ด๋ ๊ณต๊ฐ ์ ๋ณด๋ก ๊ฐ์ฃผ๋์ด ๋ณต๊ตฌ์ ํ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. .
๋น๋ฐ์ ๋์ฐพ๋ ์ค
์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋คํญ์ ๋ณด๊ฐ์ ๊ฐ๋
๊ณผ ์ด๊ฒ์ด Shamir์ ์๊ณ๊ฐ ์ฒด๊ณ์ ๊ธฐ์ด๊ฐ ๋๋ ๋ฐฉ๋ฒ์ ๋ํด ๋
ผ์ํ์ต๋๋ค. . XNUMX๋ช
์ ์ํ์ ์ค XNUMX๋ช
์ด ๋ณต์์ ์ํ ๋ , ๋ณด๊ฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์์ ๋ง์ ๋
ํนํ ํฌ์ธํธ๋ก ์ด๋ฅผ ์ํด ๊ทธ๋ค์ ์์ ์ ํฌ์ธํธ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค ๋ค์ ๊ณต์์ ์ฌ์ฉํ์ฌ ๋ผ๊ทธ๋์ฃผ ๋ณด๊ฐ ๋คํญ์์ ๊ณ์ฐํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ด ์ํ๋ณด๋ค ๋ ๋ช
ํํ๋ค๋ฉด pi๋ ๋ณธ์ง์ ์ผ๋ก ์ฐ์ฐ์์
๋๋ค. for
, ์ด๋ ๋ชจ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ณฑํ๊ณ ์๊ทธ๋ง๋ for
, ๋ชจ๋ ๊ฒ์ ํฉ์ฐํฉ๋๋ค.
์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ด๋ ๊ฒ ํ ์ ์๊ณ ์๋์ ๋คํญ์ ํจ์๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค:
์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ์๊ณ ์๊ธฐ ๋๋ฌธ์ , ํ๋ณต ๊ฐ๋จํ๊ฒ ์๋ฃ๋์์ต๋๋ค:
์์ ํ์ง ์์ ์ ์ ์ฐ์ ์ฌ์ฉ
Shamir์ ๊ธฐ๋ณธ ์์ด๋์ด๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ ์ฉํ์ง๋ง , ์ง๊ธ๊น์ง ๋ฌด์ํ๋ ๋ฌธ์ ๊ฐ ๋จ์ ์์ต๋๋ค. ์ฐ๋ฆฌ์ ๋คํญ์ ํจ์๋ ์์ ํ์ง ์์ ์ ์ ์ฐ์ ์ ์ฌ์ฉํฉ๋๋ค. ๊ณต๊ฒฉ์๊ฐ ํจ์ ๊ทธ๋ํ์์ ์ถ๊ฐ ํฌ์ธํธ๋ฅผ ์ป์ ๋๋ง๋ค ๋ค๋ฅธ ํฌ์ธํธ์ ๋ํ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ญ๋๋ค. ์ ์ ์ฐ์ ์ ์ฌ์ฉํ์ฌ ๋คํญ์ ํจ์์ ๋ํด ์ฆ๊ฐํ๋ ์ ์๋ฅผ ํ๋กฏํ๋ฉด ์ด๋ฅผ ์ง์ ๋์ผ๋ก ๋ณผ ์ ์์ต๋๋ค. ์ด๋ ์ฐ๋ฆฌ๊ฐ ๋ช ์ํ ๋ณด์ ๋ชฉํ์ ์ญํจ๊ณผ๋ฅผ ๋ณ์ต๋๋ค. ์๋ํ๋ฉด ๊ณต๊ฒฉ์๋ ์ต์ํ ํํธ.
์ ์ ์ฐ์ ํ๋ก๊ฐ ์ผ๋ง๋ ์ฝํ์ง ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ๊ณต๊ฒฉ์๊ฐ ๋ ์ ์ ํ๋ํ ์๋๋ฆฌ์ค๋ฅผ ์๊ฐํด ๋ณด์ญ์์ค. ๊ทธ๋ฆฌ๊ณ ๋ค์๊ณผ ๊ฐ์ ๊ณต๊ฐ ์ ๋ณด๋ฅผ ์๊ณ ์์ต๋๋ค. . ์ด ์ ๋ณด๋ก๋ถํฐ ๊ทธ๋ ์ถ๋ก ํ ์ ์๋ค , XNUMX์ ๊ฐ๊ณ ์๋ ค์ง ๊ฐ์ ๊ณต์์ โโ๋์ ํฉ๋๋ค. ะธ .
๊ทธ๋ฌ๋ฉด ๊ณต๊ฒฉ์๋ ๋ค์์ ์ฐพ์ ์ ์์ต๋๋ค. , ๊ณ์ฐ :
์ฐ๋ฆฌ๊ฐ ์ ์ํ๊ธฐ ๋๋ฌธ์ ๋ฌด์์๋ก ์ ํ๋ ์์ ์ ์์ด๋ฏ๋ก ๊ฐ๋ฅํ ๊ฐ์๊ฐ ์ ํ๋์ด ์์ต๋๋ค. . ๊ณต๊ฒฉ์๋ ์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ์ถ๋ก ํ ์ ์์ต๋๋ค. , 5๋ณด๋ค ํฐ ๊ฒ์ ๋ฌด์์ด๋ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๋ถ์ ์ ์ธ. ์ฐ๋ฆฌ๊ฐ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ์ฌ์ค๋ก ๋ฐํ์ก์ต๋๋ค.
๊ทธ๋ฌ๋ฉด ๊ณต๊ฒฉ์๋ ๊ฐ๋ฅํ ๊ฐ์ ๊ณ์ฐํ ์ ์์ต๋๋ค. ๊ต์ฒด ะฒ :
์ ํ๋ ์ต์ ์ผ๋ก ๊ฐ์ ์ ํํ๊ณ ํ์ธํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ฌ์ด์ง ๋ถ๋ช ํด์ง๋๋ค. . ์ฌ๊ธฐ์๋ ๋ค์ฏ ๊ฐ์ง ์ต์ ๋ง ์์ต๋๋ค.
์์ ํ์ง ์์ ์ ์ ์ฐ์ฐ ๋ฌธ์ ํด๊ฒฐ
์ด ์ทจ์ฝ์ ์ ์ ๊ฑฐํ๊ธฐ ์ํด Shamir๋ ๋ชจ๋๋ฌ ์ฐ์ฐ์ ์ฌ์ฉํ์ฌ ๋ค์์ ๋์ฒดํ ๊ฒ์ ์ ์ํฉ๋๋ค. ์ ์ด๋์์ ะธ โ ๋ชจ๋ ์์์ ์งํฉ.
๋ชจ๋๋ฌ ์ฐ์ฐ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋นจ๋ฆฌ ๊ธฐ์ตํด ๋ด ์๋ค. ๋ฐ๋์ด ๋ฌ๋ฆฐ ์๊ณ๋ ์น์ํ ๊ฐ๋ ์ ๋๋ค. ๊ทธ๋ ๋ ๋ค์๊ณผ ๊ฐ์ ์๊ณ๋ฅผ ์ฌ์ฉํฉ๋๋ค. . ์์นจ์ด 12์๋ฅผ ์ง๋๋ฉด ๋ค์ XNUMX์๋ก ๋์๊ฐ๋๋ค. ์ด ์์คํ ์ ํฅ๋ฏธ๋ก์ด ํน์ฑ์ ๋จ์ํ ์๊ณ๋ง ๋ณด๋ฉด ์์นจ์ด ๋ช ๋ฒ์ด๋ ํ์ ํ๋์ง ์ถ๋ก ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์์นจ์ด XNUMX๋ฅผ ๋ค ๋ฒ์ด๋ ์ง๋๊ฐ๋ค๋ ๊ฒ์ ์๋ฉด ๊ฐ๋จํ ๊ณต์์ ์ฌ์ฉํ์ฌ ๊ฒฝ๊ณผํ ์๊ฐ์ ์์ ํ ์ ์ ์์ต๋๋ค. ์ด๋์์ ์ฐ๋ฆฌ์ ์ ์์ ๋๋ค (์ฌ๊ธฐ์ ), ๊ณ์(์ ์๊ฐ ๋๋จธ์ง ์์ด ์๋ ์ซ์์ ๋ค์ด๊ฐ๋ ํ์, ์ฌ๊ธฐ์๋ ), ๋๋จธ์ง๋ ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋๋ก ์ฐ์ฐ์ ํธ์ถ์ ๋ฐํํฉ๋๋ค(์ฌ๊ธฐ์๋ ). ์ด ๋ชจ๋ ๊ฐ์ ์๋ฉด ๋ฐฉ์ ์์ ํ ์ ์์ต๋๋ค. , ๊ทธ๋ฌ๋ ๊ณ์๋ฅผ ๋์น๋ฉด ๊ฒฐ์ฝ ์๋ ๊ฐ์ ๋ณต์ํ ์ ์์ต๋๋ค.
์ด์ ์์ ์ ์ฒด๊ณ๋ฅผ ์ ์ฉํ๊ณ ๋ค์์ ์ฌ์ฉํ์ฌ ์ด๊ฒ์ด ์ฐ๋ฆฌ ์ฒด๊ณ์ ๋ณด์์ ์ด๋ป๊ฒ ํฅ์์ํค๋์ง ๋ณด์ฌ์ค ์ ์์ต๋๋ค. . ์๋ก์ด ๋คํญ์ ํจ์ , ๊ทธ๋ฆฌ๊ณ ์๋ก์ด ํฌ์ธํธ . ์ด์ ํค ํคํผ๋ ๋คํญ์ ๋ณด๊ฐ๋ฒ์ ๋ค์ ์ฌ์ฉํ์ฌ ํจ์๋ฅผ ์ฌ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๋ฒ์๋ ๋ง์ ๊ณผ ๊ณฑ์ ์ฐ์ฐ์ ๋ชจ๋๋ก ๊ฐ์๊ฐ ์๋ฐ๋์ด์ผ ํฉ๋๋ค. (์ : ).
์ด ์๋ก์ด ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ณต๊ฒฉ์๊ฐ ์ด๋ฌํ ์๋ก์ด ์ ์ค ๋ ๊ฐ์ง๋ฅผ ๋ฐฐ์ ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฐ ๊ณต๊ฐ ์ ๋ณด . ์ด๋ฒ์ ๊ณต๊ฒฉ์๋ ์์ ์ด ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ํจ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ๋ ๋ชจ๋ ์์ ์ ์์ ์งํฉ์ด๊ณ , ๋ชจ๋๋ฌ์ค ๊ณ์๋ฅผ ๋ํ๋ ๋๋ค. .
์ด์ ๊ณต๊ฒฉ์๊ฐ ๋ค์ ์ฐพ์๋ ๋๋ค. , ๊ณ์ฐ :
๊ทธ๋ฐ ๋ค์ ๊ทธ๋ ๋ค์ ์๋ํฉ๋๋ค. ๊ต์ฒด ะฒ :
์ด๋ฒ์ ๊ทธ์๊ฒ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์๊ฒผ์ต๋๋ค. ์์ ๋๋ฝ๊ฐ , ะธ . ์ด๋ฌํ ๋ณ์์ ์กฐํฉ์ ๋ฌดํํ๋ฏ๋ก ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
๋ณด์ ๊ณ ๋ ค ์ฌํญ
Shamir์ ๋น๋ฐ ๊ณต์ ๊ณํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ ๋ณด ์ด๋ก ์ ๊ด์ ์์ ๋ณธ ๋ณด์. ์ด๋ ์ํ์ด ๋ฌด์ ํ์ ์ปดํจํ ๋ฅ๋ ฅ์ ๊ฐ์ง ๊ณต๊ฒฉ์์๊ฒ๋ ์ ํญํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ๋ก์๋ ์ฌ์ ํ ๋ช ๊ฐ์ง ์๋ ค์ง ๋ฌธ์ ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์๋ฅผ ๋ค์ด Shamir์ ๊ณํ์ ๋ค์์ ์์ฑํ์ง ์์ต๋๋ค. ํ์ธํ ์กฐ๊ฐ์ฆ, ์ฌ๋๋ค์ ๊ฐ์ง ์กฐ๊ฐ์ ์์ ๋กญ๊ฒ ์ ์ํ๊ณ ์ฌ๋ฐ๋ฅธ ๋น๋ฐ์ ๋ณต๊ตฌํ๋ ๊ฒ์ ๋ฐฉํดํ ์ ์์ต๋๋ค. ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ๊ฐ์ง ์ ๋์ ์ธ ์กฐ๊ฐ ๋ณด๊ด์๋ ๋ณ๊ฒฝ์ ํตํด ๋ ๋ค๋ฅธ ์กฐ๊ฐ์ ์์ฑํ ์๋ ์์ต๋๋ค. ๊ทํ์ ์ฌ๋์ ๋ฐ๋ผ. ์ด ๋ฌธ์ ๋ ๋ค์์ ์ฌ์ฉํ์ฌ ํด๊ฒฐ๋ฉ๋๋ค. ๊ฒ์ฆ ๊ฐ๋ฅํ ๋น๋ฐ ๊ณต์ ๊ณํ, Feldman์ ๊ณํ๊ณผ ๊ฐ์.
๋ ๋ค๋ฅธ ๋ฌธ์ ๋ ๋ชจ๋ ์กฐ๊ฐ์ ๊ธธ์ด๊ฐ ํด๋น ๋น๋ฐ์ ๊ธธ์ด์ ๋์ผํ๋ฏ๋ก ๋น๋ฐ์ ๊ธธ์ด๋ฅผ ์ฝ๊ฒ ๊ฒฐ์ ํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ด ๋ฌธ์ ๋ ์ฌ์ํ ๊ฒ์ผ๋ก ํด๊ฒฐ๋ ์ ์๋ค ์ฌ ์ต๋ ๊ณ ์ ๊ธธ์ด์ ์์ ์ซ์๋ก ๊ตฌ์ฑ๋ ๋น๋ฐ์ ๋๋ค.
๋ง์ง๋ง์ผ๋ก, ์ฐ๋ฆฌ์ ๋ณด์ ๋ฌธ์ ๋ ์ค๊ณ ์์ฒด ์ด์์ผ๋ก ํ์ฅ๋ ์ ์๋ค๋ ์ ์ ์ ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ค์ ์ํธํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฝ์ฐ ๊ณต๊ฒฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์คํ ์๊ฐ, ์บ์ฑ, ์ถฉ๋ ๋ฑ์์ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ ค๊ณ ์๋ํ๋ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ์ํ์ด ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๊ฒ์ด ์ฐ๋ ค๋๋ ๊ฒฝ์ฐ ๊ฐ๋ฐ ์ค์ ํจ์ ๋ฐ ์์ ์กฐํ์ ๊ฐ์ ๋ณดํธ ์กฐ์น ์ฌ์ฉ, ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋์คํฌ์ ์ ์ฅ๋์ง ์๋๋ก ๋ฐฉ์ง ๋ฐ ์ด ๊ธฐ์ฌ์ ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ ๊ธฐํ ์ฌ๋ฌ ๊ฐ์ง ๊ณ ๋ ค ์ฌํญ์ ์ ์คํ๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
ะะตะผะพ
์
์ถ์ฒ : habr.com