ํน์โฆ ์์ ์ปดํจํฐ ๋๋ฌธ์ ๋ฐค์ ์ ๋ชป ์ด๋ฃจ๊ณ ๊ณ์ ๊ฐ์? ๐ฑ ๋ฏธ๋ ์๋์ ๊ฐ๋ ฅํ ๊ธฐ์ ์ด๋ผ๋๋ฐ, ์ง๊ธ ์ฐ๋ ๋ณด์ ์์คํ ์ด ๋ฌด๋์ง๊น ๋ด ๊ฑฑ์ ๋์์ฃ ? ๐ฅ ๊ฑฑ์ ๋ง์ธ์! ์์ ์ปดํจํฐ ์๋์๋ ๋๋ก์๋ ‘์์ ๋ด์ฑ ์ํธ(PQC)’๊ฐ ์์ผ๋๊น์! ๐ ์ง๊ธ๋ถํฐ PQC์ ๋ํ ๋ชจ๋ ๊ฒ์ ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ์๋ ค๋๋ฆด๊ฒ์!
โ ์ค๋ ์์๋ณผ ํต์ฌ ๋ด์ฉ!
- ์์ ์ปดํจํฐ๊ฐ ์ ๋ฌด์์ด ์กด์ฌ์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ PQC๊ฐ ํ์ํ์ง!
- PQC์ ๋ํ ์ ์๋ค ์๊ฐ (๊ฒฉ์, ์ฝ๋, ๋ค๋ณ์, ๋ํฌ๋ค์ ์ฅ์ ์ ๋ญ๋? ๐ค)
- PQC๋ ์ง๊ธ ์ด๋๊น์ง ์์๊น? ํ์คํ ๋ํฅ๊ณผ ์ค์ ์ ์ฉ ์ฌ๋ก๊น์ง!
์์ ์ปดํจํฐ, ๋ ๋๊ตฌ๋? ๐ (์์ ํต์ ๋ฐฉ์)
์์ ์ปดํจํฐโฆ ์ด๋ฆ๋ถํฐ ๋ญ๊ฐ ์์ฒญ๋ ๋ณด์ด์ฃ ? ๐ ๊ธฐ์กด ์ปดํจํฐ์๋ ์ฐจ์์ด ๋ค๋ฅธ ์ฐ์ฐ ๋ฅ๋ ฅ์ ๊ฐ์ง ๋ฏธ๋ ์๋์ ์ํผ ์ปดํจํฐ๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ผ์. ๊ธฐ์กด ์ปดํจํฐ๋ 0 ๋๋ 1, ๋ ์ค ํ๋์ ์ํ๋ง ๋ํ๋ด๋ ๋นํธ(bit)๋ฅผ ์ฌ์ฉํ์ง๋ง, ์์ ์ปดํจํฐ๋ 0๊ณผ 1์ ๋์์ ํํํ๋ ํ๋นํธ(qubit)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ํ๋นํธ ๋๋ถ์ ์์ ์ปดํจํฐ๋ ๋ณต์กํ ๊ณ์ฐ์ ํจ์ฌ ๋น ๋ฅด๊ฒ ์ฒ๋ฆฌํ ์ ์๊ฒ ๋๋ ๊ฑฐ์ฃ . ๋ง์น ํผ์์ ๋ง์ ๋บ์ ๋ง ํ๋ ์ฌ๋์ด ๊ฐ์๊ธฐ ์์ฐ ์ฒ์ฌ๊ฐ ๋ ๋๋์ด๋๊น์? ๐คฏ
๋ฌธ์ ๋ ์ด ์์ฒญ๋ ์ฐ์ฐ ๋ฅ๋ ฅ ๋๋ฌธ์ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ง์ ์ํธ ์ฒด๊ณ๊ฐ ๋ฌด๋ ฅํ๋ ์ ์๋ค๋ ๊ฑฐ์์. ํนํ RSA, ECC์ ๊ฐ์ ๊ณต๊ฐํค ์ํธ ๋ฐฉ์์ ‘์์ธ์ ๋ถํด’๋ ‘์ด์ฐ ๋ก๊ทธ ๋ฌธ์ ’์ ๊ฐ์ ์ํ์ ๋์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์๋๋ฐ, ์์ ์ปดํจํฐ๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์์ฃผ ๋น ๋ฅธ ์๊ฐ ์์ ํ์ด๋ผ ์ ์๊ฑฐ๋ ์. ๋ง์น ์ฒ ์น์ฑ ๊ฐ์๋ ์ฑ๋ฒฝ์ด ํฑํฌ ์์ ๋ฌด๋์ง๋ ๊ฒ์ฒ๋ผ, ํผํผํ๋ค๊ณ ๋ฏฟ์๋ ์ํธ ์ฒด๊ณ๊ฐ ์์ ์ปดํจํฐ ์์์๋ ์์๋ฌด์ฑ ์ด ๋ ์ ์๋ค๋ ๊ฑฐ์ฃ . ๐ฅ
์ PQC๊ฐ ํ์ํ ๊น์? ๐ค (์์ ํต์ ๋ฐฉ์)
๊ทธ๋ ๋ค๋ฉด ์ฐ๋ฆฌ๋ ๋ญ ํด์ผ ํ ๊น์? ์ ๋๊ณ ๋นํ ์๋ง์ ์๊ฒ ์ฃ ! ๐ค ๊ทธ๋์ ๋ฑ์ฅํ ๊ฒ์ด ๋ฐ๋ก ‘์์ ๋ด์ฑ ์ํธ(PQC, Post-Quantum Cryptography)’์ ๋๋ค. PQC๋ ์์ ์ปดํจํฐ์ ๊ณต๊ฒฉ์๋ ์์ ํ๋ค๊ณ ‘์ฌ๊ฒจ์ง๋’ ์ํธ ์๊ณ ๋ฆฌ์ฆ๋ค์ ์๋ฏธํด์. ์ฌ๊ธฐ์ ‘์ฌ๊ฒจ์ง๋’์ด๋ผ๊ณ ํํํ ์ด์ ๋, ์์ง ์์ ์ปดํจํฐ๊ฐ ์์ฉํ๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก PQC๊ฐ ์์ ์ปดํจํฐ์ ๊ณต๊ฒฉ์ ์ผ๋ง๋ ์ ๋ง์๋ผ ์ ์๋์ง ์๋ฒฝํ๊ฒ ๊ฒ์ฆ๋ ๊ฒ์ ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์น ๋ฏธ๋ ์๋์ ๋ฌด๊ธฐ๋ฅผ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋๊ณ ์คํํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋๋์ด๋๊น์? ๐งช
ํ์ง๋ง ๊ทธ๋ ๋ค๊ณ PQC ๊ฐ๋ฐ์ ๋ฆ์ถ ์๋ ์์ด์. ์ํธ ์ฒด๊ณ๋ฅผ ๊ฐ๋ฐํ๊ณ ์ค์ ๋ก ์ ์ฉํ๋ ๋ฐ๋ ์๋นํ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์, ์์ ์ปดํจํฐ๊ฐ ์์ฉํ๋๊ธฐ ์ ์ ๋ฏธ๋ฆฌ ๋๋นํด์ผ ํฉ๋๋ค. ๋ง์ฝ ์์ ์ปดํจํฐ๊ฐ ๊ฐ์๊ธฐ ๋ฑ์ฅํด์ ๊ธฐ์กด ์ํธ ์ฒด๊ณ๋ฅผ ๋ฌด๋๋จ๋ฆฐ๋ค๋ฉดโฆ ์์ํ๊ธฐ๋ ์ซ๋ค์! ๐ฑ ๊ฐ์ธ ์ ๋ณด ์ ์ถ, ๊ธ์ต ์์คํ ๋ง๋น, ๊ตญ๊ฐ ์๋ณด ์ํ ๋ฑ ์์ฒญ๋ ํผ๋์ด ๋ฐ์ํ ์ ์๊ฒ ์ฃ . PQC๋ ์ด๋ฌํ ๋ฏธ๋์ ์ํ์ ๋๋นํ๊ธฐ ์ํ ‘๋ณดํ’๊ณผ ๊ฐ์ ์กด์ฌ๋ผ๊ณ ํ ์ ์์ต๋๋ค. ๐ก๏ธ
PQC, ๋ํ ์ ์๋ค์ ์๊ฐํฉ๋๋ค! ๐ (์์ ํต์ ๋ฐฉ์)
PQC์๋ ๋ค์ํ ์ข ๋ฅ์ ์๊ณ ๋ฆฌ์ฆ๋ค์ด ์์ต๋๋ค. ๊ฐ๊ฐ ๋ค๋ฅธ ์ํ์ ๋์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๊ณ ์์ผ๋ฉฐ, ์ฅ๋จ์ ๋ ๋๋ ทํ๊ฒ ๋ํ๋ฉ๋๋ค. ๋ง์น ์ฌ๋ฆผํฝ์ ์ถ์ ํ๋ ๋ค์ํ ์ข ๋ชฉ์ ์ ์๋ค์ฒ๋ผ, ๊ฐ์ ์์ ์๋ ๋ถ์ผ์์ ์ต๊ณ ์ ์ฑ์ ์ ๋ด๊ธฐ ์ํด ๊ฒฝ์ํ๋ ๋ชจ์ต์ด๋ผ๊ณ ํ ์ ์์ฃ . ๐ฅ๐ฅ๐ฅ ์, ๊ทธ๋ผ PQC์ ๋ํ ์ ์๋ค์ ๋ง๋๋ณผ๊น์?
๊ฒฉ์ ๊ธฐ๋ฐ ์ํธ (Lattice-based Cryptography) ๐งฑ
- ๊ธฐ๋ฐ ๋์ : ๊ฒฉ์ ๋ฌธ์ (Lattice Problem)
- ์ฅ์ : ๋น๊ต์ ํจ์จ์ ์ธ ์ฐ์ฐ ์๋, ๋ค์ํ ์ํธ ๊ธฐ๋ฅ ์ง์ (์ํธํ, ์๋ช ๋ฑ)
- ๋จ์ : ํ๋ผ๋ฏธํฐ ํฌ๊ธฐ๊ฐ ํฐ ํธ, ์์ ์ฑ ์ฆ๋ช ์ด ๋ณต์กํจ
- ์ค๋ช : ๊ฒฉ์ ๊ธฐ๋ฐ ์ํธ๋ ๊ฒฉ์๋ผ๋ ์ํ์ ๊ตฌ์กฐ๋ฅผ ์ด์ฉํฉ๋๋ค. ๋ง์น ๋ณต์กํ๊ฒ ์ฝํ์๋ ๋ฏธ๋ก ์์์ ํน์ ์ง์ ์ ์ฐพ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ผ์. ์์ ์ปดํจํฐ๋ ์ด ๋ฏธ๋ก๋ฅผ ์ฝ๊ฒ ํ ์ ์๋ค๊ณ ‘์ฌ๊ฒจ์ง๊ธฐ’ ๋๋ฌธ์ ์์ ํ ์ํธ ๋ฐฉ์์ผ๋ก ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค. ๋ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก๋ NTRU, CRYSTALS-Kyber, CRYSTALS-Dilithium ๋ฑ์ด ์์ต๋๋ค.
์ฝ๋ ๊ธฐ๋ฐ ์ํธ (Code-based Cryptography) ๐งฎ
- ๊ธฐ๋ฐ ๋์ : ์ค๋ฅ ์ ์ ๋ถํธ ๋ฌธ์ (Error Correcting Code Problem)
- ์ฅ์ : ์ค๋ ์ญ์ฌ๋ฅผ ๊ฐ์ง ์ํธ ๋ฐฉ์, ์์ ์ฑ ์ฆ๋ช ์ด ๋น๊ต์ ์ฉ์ดํจ
- ๋จ์ : ํค ํฌ๊ธฐ๊ฐ ๋งค์ฐ ํฐ ํธ, ์ฐ์ฐ ์๋๊ฐ ๋๋ฆผ
- ์ค๋ช : ์ฝ๋ ๊ธฐ๋ฐ ์ํธ๋ ์ค๋ฅ ์ ์ ๋ถํธ ์ด๋ก ์ ์ด์ฉํฉ๋๋ค. ๋ง์น ๊นจ๋ํ ๋ฌธ์๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ์ผ๋ถ๋ฌ ๋ ธ์ด์ฆ๋ฅผ ์๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ผ์. ๋ฐ๋ ์ฌ๋์ ์ด ๋ ธ์ด์ฆ๋ฅผ ์ ๊ฑฐํ๊ณ ์๋ ๋ฌธ์๋ฅผ ๋ณต์ํด์ผ ํ๋๋ฐ, ์์ ์ปดํจํฐ๋ ์ด ๊ณผ์ ์ ์ฝ๊ฒ ํด๋ผ ์ ์๋ค๊ณ ‘์ฌ๊ฒจ์ง๊ธฐ’ ๋๋ฌธ์ ์์ ํ ์ํธ ๋ฐฉ์์ผ๋ก ์ฐ๊ตฌ๋๊ณ ์์ต๋๋ค. ๋ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก๋ McEliece, BIKE ๋ฑ์ด ์์ต๋๋ค.
๋ค๋ณ์ ๋คํญ์ ์ํธ (Multivariate Polynomial Cryptography) ๐
- ๊ธฐ๋ฐ ๋์ : ๋ค๋ณ์ ๋คํญ์ ๋ฌธ์ (Multivariate Polynomial Problem)
- ์ฅ์ : ๋น๊ต์ ์์ ํค ํฌ๊ธฐ, ๋น ๋ฅธ ์ฐ์ฐ ์๋
- ๋จ์ : ์์ ์ฑ ๋ถ์์ด ์ด๋ ค์, ๊ตฌ์กฐ์ ์ทจ์ฝ์ ์กด์ฌ ๊ฐ๋ฅ์ฑ
- ์ค๋ช : ๋ค๋ณ์ ๋คํญ์ ์ํธ๋ ์ฌ๋ฌ ๊ฐ์ ๋ณ์๋ฅผ ๊ฐ์ง ๋ณต์กํ ๋คํญ์ ๋ฐฉ์ ์์ ์ด์ฉํฉ๋๋ค. ๋ง์น ์ฌ๋ฌ ๊ฐ์ ๋ฌธ์์ ์ซ์๊ฐ ์์ฌ์๋ ์ํธ ์ฝ๋๋ฅผ ํด๋ ํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ผ์. ์์ ์ปดํจํฐ๋ ์ด ๋ฐฉ์ ์์ ์ฝ๊ฒ ํ ์ ์๋ค๊ณ ‘์ฌ๊ฒจ์ง๊ธฐ’ ๋๋ฌธ์ ์์ ํ ์ํธ ๋ฐฉ์์ผ๋ก ๊ณ ๋ ค๋๊ณ ์์ต๋๋ค. ๋ํ์ ์ธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก๋ Rainbow, GeMSS ๋ฑ์ด ์์ต๋๋ค.
๊ทธ ์ธ PQC ํ๋ณด๋ค โ๏ธ
- ํด์ ๊ธฐ๋ฐ ์ํธ (Hash-based Cryptography): ํด์ ํจ์์ ์ฑ์ง์ ์ด์ฉํ๋ ์ํธ ๋ฐฉ์์ ๋๋ค.
- ์์ด์์ ๋ ๊ธฐ๋ฐ ์ํธ (Isogeny-based Cryptography): ํ์ ๊ณก์ ์์ด์์ ๋๋ผ๋ ์ํ์ ๊ฐ๋ ์ ์ด์ฉํ๋ ์ํธ ๋ฐฉ์์ ๋๋ค.
PQC ์๊ณ ๋ฆฌ์ฆ ๋น๊ต (ํ)
์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅ | ๊ธฐ๋ฐ ๋์ | ์ฅ์ | ๋จ์ | ๋ํ ์๊ณ ๋ฆฌ์ฆ |
---|---|---|---|---|
๊ฒฉ์ ๊ธฐ๋ฐ ์ํธ | ๊ฒฉ์ ๋ฌธ์ | ํจ์จ์ ์ธ ์ฐ์ฐ ์๋, ๋ค์ํ ๊ธฐ๋ฅ ์ง์ | ํ๋ผ๋ฏธํฐ ํฌ๊ธฐ๊ฐ ํผ, ์์ ์ฑ ์ฆ๋ช ๋ณต์ก | NTRU, CRYSTALS-Kyber |
์ฝ๋ ๊ธฐ๋ฐ ์ํธ | ์ค๋ฅ ์ ์ ๋ถํธ ๋ฌธ์ | ์ค๋ ์ญ์ฌ, ์์ ์ฑ ์ฆ๋ช ์ฉ์ด | ํค ํฌ๊ธฐ๊ฐ ๋งค์ฐ ํผ, ์ฐ์ฐ ์๋ ๋๋ฆผ | McEliece, BIKE |
๋ค๋ณ์ ๋คํญ์ ์ํธ | ๋ค๋ณ์ ๋คํญ์ ๋ฌธ์ | ์์ ํค ํฌ๊ธฐ, ๋น ๋ฅธ ์ฐ์ฐ ์๋ | ์์ ์ฑ ๋ถ์ ์ด๋ ค์, ์ทจ์ฝ์ ์กด์ฌ ๊ฐ๋ฅ์ฑ | Rainbow, GeMSS |
ํด์ ๊ธฐ๋ฐ ์ํธ | ํด์ ํจ์ | ๊ฐ๋จํ ๊ตฌ์กฐ, ์์ ์ฑ ์ฆ๋ช ๊ฐ๋ฅ | ์ํ ์ ์ง ํ์, ํค ์์ฑ ๋ณต์ก | SPHINCS+ |
์์ด์์ ๋ ๊ธฐ๋ฐ ์ํธ | ํ์ ๊ณก์ ์์ด์์ ๋ | ์์ ํค ํฌ๊ธฐ | ์ฐ์ฐ ๋ณต์ก๋ ๋์, ์๋ก์ด ๊ณต๊ฒฉ์ ์ทจ์ฝ | SIKE (ํ๋ฝ), CLASSiC-McEliece |
PQC, ์ด๋๊น์ง ์์๊น? ๐บ๏ธ (์์ ํต์ ๋ฐฉ์)
PQC๋ ์์ง ์ฐ๊ตฌ ๊ฐ๋ฐ์ด ํ๋ฐํ๊ฒ ์งํ ์ค์ธ ๋ถ์ผ์ ๋๋ค. ๋ง์น ๋ฏธ๋ ๋์๋ฅผ ๊ฑด์คํ๊ธฐ ์ํด ์ค๊ณ๋๋ฅผ ๊ทธ๋ฆฌ๊ณ , ๊ฑด๋ฌผ์ ์ง๊ณ , ํ ์คํธ๋ฅผ ํ๋ ๊ณผ์ ๊ณผ ๊ฐ๋ค๊ณ ํ ์ ์์ฃ . ๐๏ธ PQC์ ํ์คํ ๋ํฅ๊ณผ ์ค์ ์ ์ฉ ์ฌ๋ก๋ฅผ ์ดํด๋ณด๋ฉด์, PQC๊ฐ ์ด๋๊น์ง ์๋์ง ์์๋ณผ๊น์?
PQC ํ์คํ ๋ํฅ ๐๏ธ
PQC ํ์คํ๋ ๋ฏธ๊ตญ ๊ตญ๋ฆฝํ์ค๊ธฐ์ ์ฐ๊ตฌ์(NIST)๋ฅผ ์ค์ฌ์ผ๋ก ์งํ๋๊ณ ์์ต๋๋ค. NIST๋ 2016๋ ๋ถํฐ PQC ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ชจ์ ์ ๊ฐ์ตํ์ฌ, ์ ์ธ๊ณ์ ์ํธ ์ ๋ฌธ๊ฐ๋ค๊ณผ ํจ๊ป ์์ ํ๊ณ ํจ์จ์ ์ธ PQC ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ํ๊ณ ์์ต๋๋ค. ๋ง์น ์ํธ ์ฌ๋ฆผํฝ์ด๋ผ๊ณ ํ ์ ์์ฃ ! ๐
2022๋ ์๋ 1์ฐจ ํ์ค ์๊ณ ๋ฆฌ์ฆ์ด ๋ฐํ๋์๊ณ , ํ์ฌ 2์ฐจ ํ์คํ ์์ ์ด ์งํ ์ค์ ๋๋ค. NIST๋ ์์ผ๋ก๋ ์ง์์ ์ผ๋ก PQC ์๊ณ ๋ฆฌ์ฆ์ ํ๊ฐํ๊ณ ํ์คํํ์ฌ, ์์ ์ปดํจํฐ ์๋์๋ ์์ ํ ์ํธ ๊ธฐ์ ์ ์ ๊ณตํ ๊ณํ์ ๋๋ค. ๋ง์น ๋ฏธ๋ ์๋์ ๋ณด์ ๊ธฐ์ค์ ์ธ์ฐ๋ ๊ฒ๊ณผ ๊ฐ์ ์ค์ํ ์์ ์ด๋ผ๊ณ ํ ์ ์์ฃ . ๐
PQC ์ค์ ์ ์ฉ ์ฌ๋ก ๐ข
PQC๋ ์์ง ์ด๊ธฐ ๋จ๊ณ์ด์ง๋ง, ๋ฒ์จ ๋ค์ํ ๋ถ์ผ์์ ์ ์ฉ ์ฌ๋ก๊ฐ ๋ํ๋๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด,
- ๊ธ์ต: ์์ ์ปดํจํฐ ๊ณต๊ฒฉ์ ๋๋นํ์ฌ ๊ธ์ต ๊ฑฐ๋ ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด PQC ๊ธฐ์ ์ ๋์ ํ๊ณ ์์ต๋๋ค.
- ํต์ : ์์ ํต์ ๊ธฐ์ ๊ณผ ํจ๊ป PQC๋ฅผ ์ฌ์ฉํ์ฌ ํต์ ๋ณด์์ ๊ฐํํ๊ณ ์์ต๋๋ค. (์์ ํต์ ๋ฐฉ์!)
- ์ ๋ถ: ๊ตญ๊ฐ ์๋ณด ๊ด๋ จ ์ค์ ์ ๋ณด ๋ณดํธ๋ฅผ ์ํด PQC ๊ธฐ์ ์ ์ ์ฉํ๊ณ ์์ต๋๋ค.
์์ผ๋ก PQC ๊ธฐ์ ์ ๋์ฑ ๋ฐ์ ํ๊ณ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. ๋ง์น ๋ฏธ๋ ์๋์ ํ์ ๊ธฐ์ ์ด ๋ ๊ฒ์ฒ๋ผ ๋ง์ด์ฃ ! โจ
PQC, ๋ ๊น์ด ์์๋ณผ๊น์? ๐ค (์์ ํต์ ๋ฐฉ์)
PQC์ ๋ํด ๋ ๊ถ๊ธํ์ ๋ถ๋ค์ ์ํด ๋ช ๊ฐ์ง ํ์ฅ ํ์ต ๋ฐฉํฅ์ ์ ์ํด ๋๋ฆด๊ฒ์. ๋ง์น ํํ ์ง๋๋ฅผ ๋ค๊ณ ์๋ก์ด ์ธ๊ณ๋ฅผ ํํํ๋ ๊ธฐ๋ถ์ด ๋ค ๊ฑฐ์์! ๐บ๏ธ
PQC ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ ๐ป
PQC ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ๊ตฌํํด ๋ณด๋ฉด์ PQC์ ๋์ ์๋ฆฌ๋ฅผ ๋ ๊น์ด ์ดํดํ ์ ์์ต๋๋ค. ๋ง์น ์๋ฆฌ ๋ ์ํผ๋ฅผ ๋ณด๊ณ ์ง์ ์๋ฆฌํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฒฝํ์ ํ ์ ์์ฃ . ๐ณ C, Python, Java ๋ฑ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ด์ฉํ์ฌ PQC ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๊ณ ํ ์คํธํด ๋ณด์ธ์.
PQC ๋ณด์ ๋ถ์ โ๏ธ
PQC ์๊ณ ๋ฆฌ์ฆ์ ์์ ์ฑ์ ๋ถ์ํ๊ณ ์ทจ์ฝ์ ์ ์ฐพ์๋ณด๋ ๊ฒ๋ ์ค์ํ ์ฐ๊ตฌ ๋ถ์ผ์ ๋๋ค. ๋ง์น ๋ณด์ ์ ๋ฌธ๊ฐ๊ฐ ๋์ด ํด์ปค์ ๊ณต๊ฒฉ์ ๋ง๋ ๊ฒ๊ณผ ๊ฐ์ ์ญํ ์ ํ ์ ์์ฃ . ๐ต๏ธโโ๏ธ ๋ค์ํ ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ ์ฐ๊ตฌํ๊ณ PQC ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉํ์ฌ ์์ ์ฑ์ ํ๊ฐํด ๋ณด์ธ์.
ํ๋ ์ํธํ ๋ฐ ์ ์๋ก ๊ณต๋ถ ๐
PQC๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ ํ๋ ์ํธํ ๋ฐ ์ ์๋ก ์ ๋ํ ๋ฐฐ๊ฒฝ์ง์์ด ํ์ํฉ๋๋ค. ๋ง์น ๊ฑด๋ฌผ์ ์ง๊ธฐ ์ํด ๊ธฐ์ด ๊ณต์ฌ๋ฅผ ํ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ณผ์ ์ด๋ผ๊ณ ํ ์ ์์ฃ . ััะฝะดะฐะผะตะฝั ์ํธํ ๊ฐ๋ก , ์ ์๋ก ์ฑ ์ ์ฝ๊ณ ๊ด๋ จ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ PQC๋ฅผ ์ดํดํ๋ ๋ฐ ํ์ํ ์ง์์ ์์๋ณด์ธ์.
์์ ์ปดํจํฐ ๊ณต๋ถ โ๏ธ
์์ ์ปดํจํฐ์ ๋์ ์๋ฆฌ์ ์์ ์๊ณ ๋ฆฌ์ฆ์ ๋ํด ๊ณต๋ถํ๋ฉด PQC์ ํ์์ฑ์ ๋ ๊น์ด ์ดํดํ ์ ์์ต๋๋ค. ๋ง์น ์ ์ ์์์ผ ์ธ์์์ ์ด๊ธธ ์ ์๋ ๊ฒ์ฒ๋ผ ๋ง์ด์ฃ . ๐ฅท ์์ ์ปดํจํฐ ๊ด๋ จ ์ฑ ์ ์ฝ๊ณ ๊ด๋ จ ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ์์ ์ปดํจํฐ์ ๋ํ ์ง์์ ์์๋ณด์ธ์.
PQC ๊ด๋ จ ๋ ผ๋ฌธ ์ฝ๊ธฐ ๐ฐ
PQC ๊ด๋ จ ์ต์ ๋ ผ๋ฌธ์ ์ฝ์ผ๋ฉด์ PQC ์ฐ๊ตฌ ๋ํฅ์ ํ์ ํ๊ณ ์๋ก์ด ์์ด๋์ด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๋ง์น ํธ๋ ๋๋ฅผ ๋ฐ๋ผ๊ฐ๋ ํจ์ ๋์คํ์ฒ๋ผ ๋ง์ด์ฃ . ๐ IEEE, ACM ๋ฑ ํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ PQC ๊ด๋ จ ๋ ผ๋ฌธ์ ๊ฒ์ํ์ฌ ์ฝ์ด๋ณด์ธ์.
PQC, ๊ด๋ จ ์ ๋ณด ๊ฟํ! ๐ฏ (์์ ํต์ ๋ฐฉ์)
- NIST PQC ํํ์ด์ง: NIST PQC ํ์คํ ๊ด๋ จ ์ต์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- IACR (International Association for Cryptologic Research): ์ํธํ ๊ด๋ จ ํ์ ๋จ์ฒด๋ก, PQC ๊ด๋ จ ๋ ผ๋ฌธ ๋ฐ ํํ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค.
- Open Quantum Safe (OQS): PQC ์๊ณ ๋ฆฌ์ฆ์ ํ ์คํธํ๊ณ ํตํฉํ๋ ์คํ ์์ค ํ๋ก์ ํธ์ ๋๋ค.
- ์์ ์ ๋ณด ๊ณผํ ๊ธฐ์ : ํ๊ตญ์ ์์ ์ ๋ณด ๊ณผํ ๊ธฐ์ ๊ด๋ จ ์ฐ๊ตฌ ๋ํฅ์ ํ์ ํ ์ ์์ต๋๋ค.
- ๊ตญ๊ฐ๋ณด์๊ธฐ์ ์ฐ๊ตฌ์: ๊ตญ๊ฐ๋ณด์๊ธฐ์ ์ฐ๊ตฌ์์์ ๋ฐํํ๋ ์ํธ ๊ธฐ์ ๊ด๋ จ ๋ณด๊ณ ์๋ฅผ ์ฐธ๊ณ ํ ์ ์์ต๋๋ค.
์ปจํ ์ธ ์ฐ์ฅ ๐
์์ ํต์ ๋ฐฉ์๊ณผ PQC์ ๋ง๋จ ๐ค
์์ ํต์ ์ ์์ ์ญํ์ ํน์ฑ์ ์ด์ฉํ์ฌ ์์ ํ๊ฒ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๊ธฐ์ ์ ๋๋ค. ํ์ง๋ง ์์ ํต์ ์์ฒด๋ ๋์ฒญ์ ๋ง์ ์ ์์ง๋ง, ํต์ ๊ณผ์ ์์ ์ฌ์ฉ๋๋ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ด ์์ ์ปดํจํฐ์ ์ํด ๊นจ์ง ์ ์๋ค๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ ํต์ ๊ณผ PQC๋ฅผ ํจ๊ป ์ฌ์ฉํ๋ฉด ์์ ์ปดํจํฐ ์๋์๋ ์์ ํ๊ฒ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์์ต๋๋ค. ๋ง์น ์ฒ ํต ๋ณด์ ์์คํ ์ ๊ตฌ์ถํ๋ ๊ฒ๊ณผ ๊ฐ์ฃ ! ๐ (์์ ํต์ ๋ฐฉ์!)
PQC์ ๋ฏธ๋, ์ด๋๋ก ๊ฐ๊น์? ๐ฎ
PQC๋ ์์ง ์๋ฒฝํ๊ฒ ๊ฒ์ฆ๋ ๊ธฐ์ ์ด ์๋๊ธฐ ๋๋ฌธ์, ์์ผ๋ก๋ ์ง์์ ์ธ ์ฐ๊ตฌ ๊ฐ๋ฐ์ด ํ์ํฉ๋๋ค. ์๋ก์ด ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ด ๋ฑ์ฅํ ์๋ ์๊ณ , ๊ธฐ์กด PQC ์๊ณ ๋ฆฌ์ฆ์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋ ์๋ ์์ต๋๋ค. ๋ฐ๋ผ์ PQC๋ ๋์์์ด ์งํํ๊ณ ๋ฐ์ ํด์ผ ํฉ๋๋ค. ๋ง์น ์ด์์๋ ์๋ช ์ฒด์ฒ๋ผ ๋ง์ด์ฃ ! ๐ฑ
PQC์ ๋ธ๋ก์ฒด์ธ์ ๋ง๋จ ๐
๋ธ๋ก์ฒด์ธ์ ๋ถ์ฐ ์์ฅ ๊ธฐ์ ๋ก, ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ง๋ง ๋ธ๋ก์ฒด์ธ์์ ์ฌ์ฉ๋๋ ์ํธ ์๊ณ ๋ฆฌ์ฆ์ด ์์ ์ปดํจํฐ์ ์ํด ๊นจ์ง ์ ์๋ค๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ PQC๋ฅผ ๋ธ๋ก์ฒด์ธ์ ์ ์ฉํ๋ฉด ์์ ์ปดํจํฐ ์๋์๋ ์์ ํ ๋ธ๋ก์ฒด์ธ ์์คํ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๋ง์น ํผํผํ ๋ฐฉํจ๋ฅผ ์ฅ์ฐฉํ๋ ๊ฒ๊ณผ ๊ฐ์ฃ ! ๐ก๏ธ
PQC์ ์ธ๊ณต์ง๋ฅ์ ๋ง๋จ ๐ค
์ธ๊ณต์ง๋ฅ์ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋๊ณ ์์ง๋ง, ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ๋ณด์ ๋ํ ์ค์ํ ๋ฌธ์ ์ ๋๋ค. PQC๋ฅผ ์ด์ฉํ์ฌ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ๋ณดํธํ๊ณ , ์ธ๊ณต์ง๋ฅ์ ์ด์ฉํ์ฌ PQC ์๊ณ ๋ฆฌ์ฆ์ ๋ถ์ํ๋ ๋ฑ ๋ค์ํ ์๋์ง ํจ๊ณผ๋ฅผ ๊ธฐ๋ํ ์ ์์ต๋๋ค. ๋ง์น ์๋ก ํ๋ ฅํ๋ ํํธ๋์ฒ๋ผ ๋ง์ด์ฃ ! ๐ค
PQC, ์ฐ๋ฆฌ ์ํ์ ์ด๋ค ์ํฅ์ ์ค๊น์? ๐๏ธ
PQC๋ ์ฐ๋ฆฌ ์ํ์ ๋ง์ ๋ถ๋ถ์ ์ํฅ์ ์ค ๊ฒ์ ๋๋ค. ์จ๋ผ์ธ ์ผํ, ์ธํฐ๋ท ๋ฑ ํน, ์ ์ ํฌํ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ PQC ๊ธฐ์ ์ด ์ ์ฉ๋์ด ๋์ฑ ์์ ํ๊ณ ํธ๋ฆฌํ ์๋น์ค๋ฅผ ์ด์ฉํ ์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค. ๋ง์น ๋ฏธ๋ ๋์์ ํธ๋ฆฌํ ๊ธฐ์ ๋ค์ ๋๋ฆฌ๋ ๊ฒ์ฒ๋ผ ๋ง์ด์ฃ ! ๐๏ธ
์์ ํต์ ๋ฐฉ์ ๊ธ์ ๋ง์น๋ฉฐโฆ ๐
์, ์ค๋์ ์์ ๋ด์ฑ ์ํธ(PQC)์ ๋ํด ํจ๊ป ์์๋ดค์ด์! ์ด๋ ์ จ๋์? ๐ค ์์ ์ปดํจํฐ ์๋์ ์ํ์ ๋ง์ ์ธ์ธ ๋ ๋ ํ ์์ , PQC! ์์ผ๋ก PQC ๊ธฐ์ ์ด ๋์ฑ ๋ฐ์ ํ์ฌ ์์ ํ ๋์งํธ ์ธ์์ ๋ง๋ค์ด ๋๊ฐ๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ๐
PQC๋ ์์ง ์ด๋ ค์ด ๋ถ์ผ์ด์ง๋ง, ๊พธ์คํ ๊ด์ฌ์ ๊ฐ์ง๊ณ ๊ณต๋ถํ๋ฉด ๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค. ์ด ๊ธ์ด ์ฌ๋ฌ๋ถ์ PQC ์ฌ์ ์ ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๐ค
ํน์ PQC์ ๋ํด ๋ ๊ถ๊ธํ ์ ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ๋๊ธ๋ก ์ง๋ฌธํด์ฃผ์ธ์! ์ ๊ฐ ์๋ ์ ์์ ์ต๋ํ ์น์ ํ๊ฒ ๋ต๋ณํด ๋๋ฆด๊ฒ์. ๐ ๊ทธ๋ผ ๋ค์์ ๋ ์ ์ตํ ์ ๋ณด๋ก ๋ง๋์! ์๋ ! ๐
์์ ํต์ ๋ฐฉ์ ๊ด๋ จ ๋์์








์์ ํต์ ๋ฐฉ์ ๊ด๋ จ ์ํ๊ฒ์