NIST๊ฐ€ ์„ ํƒํ•œ ํฌ์ŠคํŠธ ์–‘์ž ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜ SIKE๋Š” ์ผ๋ฐ˜ ์ปดํ“จํ„ฐ์—์„œ ํ•ดํ‚น์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๋ฃจ๋ฒค ๊ฐ€ํ†จ๋ฆญ๋Œ€ํ•™๊ต ์—ฐ๊ตฌ์ง„์ด ๋ฏธ๊ตญ ๊ตญ๋ฆฝํ‘œ์ค€๊ธฐ์ˆ ์›(SIKE)์ด ์ฃผ์ตœํ•œ ํฌ์ŠคํŠธ ์–‘์ž ์•”ํ˜ธ์‹œ์Šคํ…œ ๋Œ€ํšŒ ๋ณธ์„ ์— ํฌํ•จ๋œ ํ‚ค ์บก์Šํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ธ SIKE(Supersingular Isogeny Key Encapsulation)๋ฅผ ๊ณต๊ฒฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐœ๋ฐœํ–ˆ๋‹ค. ์ฃผ์š” ์„ ํƒ ๋‹จ๊ณ„๋ฅผ ํ†ต๊ณผํ–ˆ์ง€๋งŒ ๊ถŒ์žฅ ๋ฒ”์ฃผ๋กœ ์ „ํ™˜๋˜๊ธฐ ์ „์— ์˜๊ฒฌ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ์ˆ˜์ •์„ ์œ„ํ•ด ์ „์†ก๋œ ์—ฌ๋Ÿฌ ์ถ”๊ฐ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ์•ˆ๋œ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ•์€ SIKE์—์„œ ์‚ฌ์šฉํ•˜๋Š” SIDH(Supersingular Isogeny Diffie-Hellman) ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ผ๋ฐ˜ ๊ฐœ์ธ์šฉ ์ปดํ“จํ„ฐ์—์„œ ์•”ํ˜ธํ™”์— ์‚ฌ์šฉ๋œ ํ‚ค ๊ฐ’์„ ๋ณต๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

SIKE ํ•ดํ‚น ๋ฐฉ๋ฒ•์˜ ๊ธฐ์„ฑ ๊ตฌํ˜„์ด Magma ๋Œ€์ˆ˜ ์‹œ์Šคํ…œ์šฉ ์Šคํฌ๋ฆฝํŠธ๋กœ ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ์ฝ”์–ด ์‹œ์Šคํ…œ์— ์„ค์ •๋œ SIKEp434(๋ ˆ๋ฒจ 1) ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด์•ˆ ๋„คํŠธ์›Œํฌ ์„ธ์…˜์„ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ์ธ ํ‚ค๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๋ฐ 62๋ถ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. SIKEp503(๋ ˆ๋ฒจ 2) - 2์‹œ๊ฐ„ 19๋ถ„, SIKEp610(๋ ˆ๋ฒจ 3) - 8์‹œ๊ฐ„ 15๋ถ„, SIKEp751(๋ ˆ๋ฒจ 5) - 20์‹œ๊ฐ„ 37๋ถ„. Microsoft์—์„œ ๊ฐœ๋ฐœํ•œ $IKEp182 ๋ฐ $IKEp217 ๊ฒฝ์Ÿ ๊ณผ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๊ฐ๊ฐ 4๋ถ„๊ณผ 6๋ถ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค.

SIKE ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ดˆํŠน์ด์„ฑ ๋™์งˆ์„ฑ ๊ทธ๋ž˜ํ”„์— ์›์„ ๊ทธ๋ฆฌ๋Š” ์ดˆํŠน์ด์„ฑ ๋™์งˆ์„ฑ ์‚ฌ์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ NIST์—์„œ ํ‘œ์ค€ํ™” ํ›„๋ณด๋กœ ๊ฐ„์ฃผํ–ˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๊ฐ€์žฅ ์ž‘์€ ํ‚ค ํฌ๊ธฐ์™€ ์™„๋ฒฝํ•œ ์ˆœ๋ฐฉํ–ฅ ๋น„๋ฐ€์„ฑ ์ง€์›(ํ•˜๋‚˜์˜ ํ‚ค๋ฅผ ์†์ƒ์‹œํ‚ค๋Š” ๊ฒƒ)์ด ๋‹ค๋ฅธ ํ›„๋ณด์™€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์žฅ๊ธฐ ํ‚ค๋Š” ์ด์ „์— ์ฐจ๋‹จ๋œ ์„ธ์…˜์˜ ์•”ํ˜ธ ํ•ด๋…์„ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SIDH๋Š” ์ดˆํŠน์ด์„ฑ ๋“ฑ์œ ์„ฑ ๊ทธ๋ž˜ํ”„์˜ ์ˆœํ™˜์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” Diffie-Hellman ํ”„๋กœํ† ์ฝœ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋ฐœํ‘œ๋œ SIKE ํฌ๋ž˜ํ‚น ๋ฐฉ๋ฒ•์€ ์ดˆํŠน์ด์„ฑ ๋™์งˆ์„ฑ ํ‚ค ์บก์Šํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์— ๋Œ€ํ•ด 2016๋…„์— ์ œ์•ˆ๋œ ์ ์‘ํ˜• GPST(Galbraith-Petit-Shani-Ti) ๊ณต๊ฒฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ๊ณก์„  ์‹œ์ž‘ ๋ถ€๋ถ„์— ์ž‘์€ ๋น„-์Šค์นผ๋ผ ์—”๋„๋ชจํ”ผ์ฆ˜์˜ ์กด์žฌ๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ† ์ฝœ ํ”„๋กœ์„ธ์Šค์—์„œ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ์—์ด์ „ํŠธ๊ฐ€ ์ „์†กํ•˜๋Š” ๋น„ํ‹€๋ฆผ ์ง€์ ์— ๋Œ€ํ•œ ์ •๋ณด์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€