Intel SGX: ์์ ํ ์ปดํจํ ์ ์๋ก์ด ๊ฒฝ๊ณ


Intro
์ค๋๋ ์ ๋์งํธ ํ๊ฒฝ์์ ๋ฐ์ดํฐ ๋ณดํธ๋ ๊ทธ ์ด๋ ๋๋ณด๋ค ์ค์ํด์ก์ต๋๋ค. ๊ธฐ์
๊ณผ ๊ฐ์ธ์ ์์ ๋ค์ ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์งํค๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ๋์์์ด ๋ชจ์ํ๊ณ ์์ต๋๋ค. ์ด์ ๊ฐ์ ์ถ์ธ ์์์ Intel SGX(Software Guard Extensions)๋ ํ๋์จ์ด ๊ธฐ๋ฐ์ ์์ ํ ์ปดํจํ
๊ธฐ์ ๋ก ์ฃผ๋ชฉ๋ฐ๊ณ ์์ต๋๋ค. SGX๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ์คํํ ์ ์๋๋ก ์ค๊ณ๋์ด, ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ์ฝ๋๊ฐ ์ ๋ขฐํ ์ ์๋ ์กฐ๊ฑด ํ์ ๋ณดํธ๋ ์ ์๋๋ก ํฉ๋๋ค. ์ด ๊ธ์์๋ Intel SGX์ ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ์๋ ๋ฐฉ์, ํ๋ ์ปดํจํ
ํ๊ฒฝ์์์ ์ค์์ฑ, ์์ฉ ๋ถ์ผ, ์ง๋ฉดํ ๋์ ๊ณผ์ , ๊ทธ๋ฆฌ๊ณ ๋ฏธ๋์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ๋ํด ๊น์ด ์๊ฒ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ๋ค๋ก ๋๋์ด ์งํํ๊ฒ ์ต๋๋ค.
Intel SGX์ ๊ธฐ์ด
Intel SGX์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ๋ก์ธ์ ๋ด์์ ์์ ํ๊ฒ ์คํ๋ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ์ด ๊ธฐ์ ์ ํต์ฌ์
- ๊ฒฉ๋ฆฌ๋ ์คํํ๊ฒฝ: ํ๋ก์ธ์๊ฐ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฉ๋ฆฌ๋ ์ปจํ ์ด๋์ธ Enclave์์ ์คํํฉ๋๋ค.
- ๋ฐ์ดํฐ ๋ณดํธ: Enclave ๋ด์ ๋ฐ์ดํฐ๋ ์ธ๋ถ ๊ณต๊ฒฉ์ด๋ ์ ์ฑ ์ฝ๋๋ก๋ถํฐ ๋ณดํธ๋ฉ๋๋ค.
- ์ ๋ขฐ์ฑ: ๋ค๋ฅธ ์ํํธ์จ์ด๋ ์ด์ ์ฒด์ ๋ก๋ถํฐ์ ๊ณต๊ฒฉ์ ๋๋นํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ๋ขฐํ ์ ์๋๋ก ์ค๊ณ๋์ด ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ ๋ณด์์ด ํนํ ์ค์ํ ๊ธ์ต, ํฌ์ค์ผ์ด, ํด๋ผ์ฐ๋ ์๋น์ค ๋ฐ IoT ๊ธฐ๊ธฐ์ ๊ฐ์ ์์ฉ ๋ถ์ผ์์ ์ ์ฉํ๊ฒ ํ์ฉ๋ฉ๋๋ค.
ํ๋ ์ปดํจํ ์์ Intel SGX์ ์ค์์ฑ
๋ฐ์ดํฐ ์ ์ถ๊ณผ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ, Intel SGX์ ๊ฐ์ ํ๋์จ์ด ๊ธฐ๋ฐ์ ๋ณด์ ๊ธฐ์ ์ ํ์์ ์ ๋๋ค. ์ข ๋ ๊ตฌ์ฒด์ ์ผ๋ก ์ดํด๋ณด๋ฉด:
- ์ฆ๊ฐํ๋ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ: ํด์ปค๋ค์ ํดํน ๊ธฐ๋ฒ์ ์ง์์ ์ผ๋ก ๋ฐ์ ์ํค๋ฉฐ, ๊ธฐ์ ๋ค์ ์ด์ ๋์ํ๊ธฐ ์ํด ๋ณด๋ค ์์ ํ ์๋ฃจ์ ์ ๊ตฌํด์ผ ํฉ๋๋ค.
- ๋ฐ์ดํฐ ๊ท์ : GDPR๊ณผ ๊ฐ์ ๋ฒ๊ท๋ค์ ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ํ์ธต ๊ฐํํ๊ณ ์์ผ๋ฉฐ, ์ด๋ฅผ ์ค์ํ๊ธฐ ์ํด์๋ ๊ฐ๋ ฅํ ๋ณด์ ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค.
Intel SGX๋ ์ด๋ฌํ ์๊ตฌ์ ๋ถ์ํ์ฌ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
"์ค๋๋ ์ ๋ณด์ ํ๊ฒฝ์์ SGX๊ฐ ์ ๊ณตํ๋ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ณดํธ๋ ๋ ์ด์ ์ ํ์ด ์๋ ํ์์ ๋๋ค."
์์ฉ ๋ถ์ผ
Intel SGX๋ ๋ค์ํ ์ฐ์ ์์ ํ์ฉ๋ ๊ฐ๋ฅ์ฑ์ด ๋งค์ฐ ํฝ๋๋ค. ๋ช ๊ฐ์ง ์ฃผ์ ์์ฉ ๋ถ์ผ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ๊ธ์ต ์๋น์ค: ๊ณ ๊ธ ๋ณด์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
- ํฌ์ค์ผ์ด: ํ์์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ์ํ ์์ ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ
- ํด๋ผ์ฐ๋ ์ปดํจํ : ๋ฐ์ดํฐ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ ์คํ ๋ณด์ฅ
- IoT ๊ธฐ๊ธฐ: ๋ค์ํ ๊ธฐ๊ธฐ์์์ ๋ฐ์ดํฐ ๋ณดํธ์ ์ ๋ขฐ์ฑ ์ ๊ณต
๊ฐ ๋ถ์ผ์์ SGX๋ ๋ฐ์ดํฐ ๋ณดํธ๋ฟ๋ง ์๋๋ผ ์ฒ๋ฆฌ ์ฑ๋ฅ ๋ํ ๊ณ ๋ คํ ์ ์๋ ์ฅ์ ์ ์ ๊ณตํฉ๋๋ค.
์ง๋ฉดํ ๋์ ๊ณผ์
๋ฌผ๋ก Intel SGX๊ฐ ์ ๋ฉด์ ๋์ ๋ค๊ณ ํด๋ ์ฌ๋ฌ ๋์ ๊ณผ์ ๊ฐ ์กด์ฌํฉ๋๋ค.
- ๋ณต์กํ ๊ตฌํ: SGX ๊ตฌํ์ด ์ต์ ํ๋์ง ์์ผ๋ฉด ์ฑ๋ฅ ์ ํ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ํ๋์จ์ด ์์กด์ฑ: SGX๋ Intel ํ๋ก์ธ์์ ์ข ์์ ์ด๋ฏ๋ก ํ๋ซํผ ๋ณํ์ ์ทจ์ฝํ ์ ์์ต๋๋ค.
- ๋์ค์ ์ ๋ขฐ ๋ถ์กฑ: ๊ธฐ์ ์ ๋ํ ์ดํด๋๊ฐ ๋ฎ์ ์ฌ์ฉ์๋ค์ SGX์ ์ฌ์ฉ์ ์ฃผ์ ํ ์ ์์ต๋๋ค.
๋ฏธ๋์ ๋ฐ์ ๊ฐ๋ฅ์ฑ
ํฅํ Intel SGX์ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ ์๋์ ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
- ๋ ๋ง์ ํธํ์ฑ: ๋ค์ํ ํ๋์จ์ด ํ๋ซํผ์์ SGX์ ์ ์ฌํ ๊ธฐ์ ์ ๊ตฌํ์ด ๊ฐ๋ฅํด์ง ๊ฒ์ ๋๋ค.
- ๊ธฐ์ ํตํฉ: ๋ค๋ฅธ ๋ณด์ ๊ธฐ์ ๊ณผ์ ํตํฉ์ ํตํด ๋์ฑ ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ๋ณดํธ ์๋ฃจ์ ์ด ๊ฐ๋ฐ๋ ๊ฒ์ ๋๋ค.
- ์ฌ์ฉ์ ์ธ์ ๊ฐ์ : ์์ ํ ์ปดํจํ ํ๊ฒฝ์ ๋ํ ์์ ๊ฐ ์ฆ๊ฐํ๋ฉด์, SGX์ ๊ฐ์ ๊ธฐ์ ์ ์์ฉ์ฑ์ด ๋์์ง ๊ฒ์ ๋๋ค.
์ด๋ฌํ ๋ฐ์ ์ ์ฌ์ฉ์ ๋ฐ์ดํฐ ๋ณดํธ์ ์ ๋ฐ์ ์ธ ํฅ์์ผ๋ก ์ด์ด์ง ๊ฒ์ ๋๋ค.
Intel SGX ๊ฐ์
Intel SGX(Software Guard Extensions)๋ ํ๋ ์ปดํจํ ํ๊ฒฝ์์ ๋ณด์์ฑ์ ํฌ๊ฒ ํฅ์์ํค๋ ํ์ ์ ์ธ ๊ธฐ์ ์ ๋๋ค. ์ด ๊ธฐ์ ์ ์ฃผ๋ก ํด๋ผ์ฐ๋ ์ปดํจํ ์ด๋ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๊ฐ ์ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉ๋ฉ๋๋ค. SGX์ ๋์ ์ ๋ณด์์ ์๋ก์ด ๊ธฐ์ค์ ์ค์ ํ๊ณ , ๋ค์ํ ๋ถ์ผ์์ ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ๊ฐํํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ ๋จ์ํ ํ๋์จ์ด ์์ค์ ๋ณด์์ ๋์ด, ์ํํธ์จ์ด ์คํ์ ์์ด ์ ๋ขฐํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๋ ๊ฒ์ ์ค์ ์ ๋๊ณ ์์ต๋๋ค.
Intel SGX์ ์ ์
Intel SGX๋ ํ๋ก์ธ์ ๋ด์ ํฌํจ๋ ํ๋์จ์ด ๊ธฐ๋ฐ์ ๋ณด์ ๊ธฐ๋ฅ์ผ๋ก, ํ๋ก์ธ์๊ฐ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ๋ ๊ธฐ์ ์ ๋๋ค. SGX๋ 'Enclave'๋ผ๋ ๋ ๋ฆฝ์ ์ด๊ณ ๋ณด์๋ ์คํ ํ๊ฒฝ์ ์ ๊ณตํ์ฌ, ์ ์์ ์ธ ๊ณต๊ฒฉ์ด๋ ๋ด๋ถ์ ์ํ์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํฉ๋๋ค. ์ด๋ฌํ Enclave๋ ์ฃผ์ด์ง ์ฝ๋๊ฐ ์ค์ ๋ก ์คํ๋๋ ๋์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ, ๊ณต๊ฒฉ์๊ฐ ์ ๊ทผํ ์ ์๋๋ก ๋ง๋ค์ด์ค๋๋ค. ๋ํ, SGX๋ ์ฌ์ฉ์๊ฐ ์์ ํ ๊ฐ์ธ ํค์ ๊ฐ์ ์ค์ํ ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ ์ ์๋ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค.
๊ธฐ์ ๋ฐฐ๊ฒฝ
Intel SGX๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ๋ณด์ ๋ฌธ์ ์ ์ฌ๊ฐ์ฑ์ด ์ฆ๊ฐํ์ ๊ทธ ํ์์ฑ์ด ๋๋๋์์ต๋๋ค. ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์ ์ฒด๋ค์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ธด ํ์ง๋ง, ๋ฐ์ดํฐ๊ฐ ์ฒ๋ฆฌ๋๋ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๋ณด์ ์ํ์ ์ฌ์ ํ ํฐ ๋ฌธ์ ์ ๋๋ค. ์ด๋ฌํ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๊ธฐ ์ํด Intel์ 2015๋ ์ SGX๋ฅผ ๋์ ํ๊ฒ ๋์์ต๋๋ค.
์ด ๊ธฐ์ ์ ์ฃผ๋ก x86 ์ํคํ ์ฒ ๊ธฐ๋ฐ์ ํ๋ก์ธ์์์ ๊ตฌํ๋๋ฉฐ, ๊ฐ ์์ ์ ์คํํ ๋ SGX์ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋จธ๋ SGX๋ฅผ ํตํด ์์ ํ ๊ตฌ์ญ์ ์ค์ ํ์ฌ, ์ด ๊ตฌ์ญ์์ ์คํ๋๋ ์ฝ๋์ ๋ฐ์ดํฐ๋ ์ธ๋ถ์ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์์ ํ๊ฒ ๋ณดํธ๋ฐ์ต๋๋ค. SGX์ ๋ชฉํ๋ ์ฌ์ฉ์๊ฐ ์ ๋ขฐํ ์ ์๋ ์ปดํจํ ํ๊ฒฝ์ ์ ๊ณตํ๊ณ , ๋ฐ์ดํฐ ์ ์ถ์ด๋ ๋ณ์กฐ์ ์ํ์ ์ต์ํํ๋ ๊ฒ์ ๋๋ค.
์ด์ ๊ฐ์ ๋ณํ๋ฅผ ํตํด SGX๋ ๋ค์ํ ์ฐ์ ์์ ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ์ํ ํ์์ ์ธ ๊ธฐ์ ๋ก ์๋ฆฌ ์ก๊ณ ์์ผ๋ฉฐ, ์์ผ๋ก์ ์ปดํจํ ํ๊ฒฝ์์ ํต์ฌ์ ์ธ ์ญํ ์ ํ ๊ฒ์ผ๋ก ๊ธฐ๋๋ฉ๋๋ค.


SGX์ ์๋ ์๋ฆฌ
SGX, ์ฆ Intel Software Guard Extensions๋ ํ๋์ ๋ณด์ ๊ธฐ์ ์์ ์ค์ํ ์ญํ ์ ๋งก๊ณ ์๋ค. ์ค๋๋ ๋์งํธ ํ๊ฒฝ์ ๋ ์น์ดํด์ง๊ณ ์์ผ๋ฉฐ, ํด์ปค์ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์๋ค์ ์ํด ์ธ์ ๋ ์ํ์ ์ฒํ ์ ์๋ค. ์ด๋ฌํ ์ํฉ์์ SGX์ ์๋ ์๋ฆฌ๋ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ณ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ฐ ํฐ ๊ธฐ์ฌ๋ฅผ ํ๋ค. ์ด๋ฌํ ๊ธฐ์ ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๋ ๊ฒ์ ์ ๋ณด ๋ณดํธ์ ํ์์ฑ์ ์ธ์ํ๊ณ , ํจ๊ณผ์ ์ธ ๋ณด์ ์๋ฃจ์ ์ ์ฐพ๋ ๋ฐ ์ค์ํ ์์๊ฐ ๋๋ค.
์ ๋ขฐํ ์ ์๋ ์คํ ํ๊ฒฝ
์ ๋ขฐํ ์ ์๋ ์คํ ํ๊ฒฝ(TEE)์ SGX์ ํต์ฌ ๊ตฌ์ฑ ์์ ์ค ํ๋๋ก, ๋ฐ์ดํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒฉ๋ฆฌ๋ ๊ณต๊ฐ์์ ์์ ํ๊ฒ ์คํํ ์ ์๋๋ก ๋ง๋ค์ด์ค๋ค. ์ด ํ๊ฒฝ์ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ ์ด์์ฒด์ ์์ ๋ณดํธ๋์ด ์ฌ์ฉ์๊ฐ ๋ฏผ๊ฐํ ์ ์๋ ์ ๋ณด๋ฅผ ๋ค๋ฃฐ ๋ ๋งค์ฐ ์ค์ํ ์ญํ ์ ํ๋ค. ์๋ฅผ ๋ค์ด, ๊ธ์ต ์๋น์ค์์ ๊ณ ๊ฐ์ ๊ณ์ข ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ ์ฅ์น๊ฐ ๋ง๋ จ๋์ด ์๋ ๊ฒ์ด๋ค. TEE๋ ๋ณด์์ด ํ์ํ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ์ฉ๋ ์ ์์ผ๋ฉฐ, ํด๋ผ์ฐ๋ ์๋น์ค์์ ํนํ ์ค์ํ๋ค. ์ด๋ก ์ธํด ์ฌ์ฉ์๋ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ค ์์ ํ๊ฒ ํด๋ผ์ฐ๋์ ์ ์ฅํ ์ ์๋ค.
Enclave์ ๊ตฌ์กฐ
Enclave๋ SGX์ ํ์ ์ ์ธ ์์๋ก, ์ ๋ขฐํ ์ ์๋ ์คํ ํ๊ฒฝ์ ๊ธฐ๋ณธ ๋จ์๋ก ์ดํดํ ์ ์๋ค. ๊ฐ๊ฐ์ Enclave์๋ ๋ ๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ์์ผ๋ฉฐ, ์ด ๊ณต๊ฐ์ ์ธ๋ถ๋ก๋ถํฐ์ ์ ๊ทผ์ด ์์ฒ์ ์ผ๋ก ์ฐจ๋จ๋์ด ์๋ค. ์๋ฅผ ๋ค์ด Enclave ๋ด๋ถ์์ ์คํ๋๋ ์ฝ๋๋ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ ๋ชจ๋ ํ๋ก์ธ์ค์ ์ํด ์นจํด๋์ง ์๋๋ก ๋ณด์ฅํ๋ค. ์ด๋ ๊ฐ๋ฐ์๋ค์๊ฒ ์์ ํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๋ ํ์ ์ ๊ณตํ๋ฉฐ, ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ๋ ธ์ถ๋์ง ์๋๋ก ์์ฌํ ์ ์๋ ๊ณต๊ฐ์ ์ ๊ณตํ๋ค. ์ด์ฒ๋ผ Enclave๋ ์ ๋ขฐํ ์ ์๋ ์ปดํจํ ์ ๊ธฐ์ด๊ฐ ๋๋ฉฐ, ์ฌ์ฉ์๊ฐ ๋์ฑ ์์ ํ๊ฒ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ํ๊ฒฝ์ ์กฐ์ฑํ๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ณดํธ
SGX๋ ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ ๊ธฐ๋ฅ์ด ๋ฐ์ด๋๋ฉฐ, ์ด๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ๊ฐ์น๊ฐ ์์นํ๋ ํ๋ ์ฌํ์์ ํ์์ ์ด๋ค. SGX์ ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ ๋ฉ์ปค๋์ฆ์ ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ด Enclave์ ๋ด๋ถ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋๋ก ์ค์ ๋์ด ์๋ค. ๊ทธ๋์ ํด์ปค๊ฐ ์ ์ฑ ์ฝ๋๋ฅผ ํตํด ์์คํ ์ ์นจ์ ํ๋๋ผ๋ Enclave ๋ด์ ๋ฐ์ดํฐ๋ ์์ ํ๊ฒ ๋ณดํธ๋๋ค. ๋๋ถ์ ๊ธฐ์ ๋ค์ ๋ฐ์ดํฐ ์ ์ถ์ ๋ฐฉ์งํ๊ณ , ๊ณ ๊ฐ์ ์ ๋ขฐ๋ฅผ ์ป์ ์ ์๋ ๊ธฐ๋ฐ์ด ๋ง๋ จ๋๋ค. ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ๋ ์ด๋ฌํ Enclave ๊ตฌ์กฐ์ ๊ฒฐํฉํ์ฌ, ์์ ํ ์ปดํจํ ํ๊ฒฝ์ ์ ๊ณตํจ์ผ๋ก์จ ์ ๋ณด ๋ณดํธ์ ๊ธฐ์ฌํ๊ฒ ๋๋ค.
"SGX์ ์๋ ์๋ฆฌ๋ ํ๋์ ๋์งํธ ๋ณด์ ํ๊ฒฝ์์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์งํค๋ ์ค์ํ ์ญํ ์ ํ๋ค."
SGX์ ์๋ ์๋ฆฌ๋ ๋จ์ํ ๊ธฐ๋ฅ์ ๋์ด ์ฌ์ฉ์์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ณ , ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์๋ ๋ณตํฉ์ ์ธ ๊ธฐ์ ์์๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ์ด๋ฌํ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ ํ์ฉํ๋ ๊ฒ์ ๋จ์ํ ๊ธฐ์ ์ ๋ฌธ์ ๋ฅผ ๋์ด์ ํ๋ ์ฌํ์ ์์ ์ ์งํค๋ ๋ฐ ํฐ ๋์์ ์ค ๊ฒ์ด๋ค.
๋ณด์์ ์ค์์ฑ
๊ธฐ์ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ ๋ณด์ ์ด์๋ ๊ทธ ์ด๋ ๋๋ณด๋ค๋ ์ค์ํด์ก๋ค. ํนํ ๋ฐ์ดํฐ ์ ์ถ ๋ฐ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ ๋น๋๊ฐ ์ฆ๊ฐํ๋ฉด์, ๊ฐ์ธ๊ณผ ๊ธฐ์ ๋ชจ๋ ์์ ๋ค์ ์ค์ํ ์ ๋ณด๋ฅผ ์งํค๊ธฐ ์ํด ๋ค์ํ ๋ณด์ ์๋ฃจ์ ์ ์ฐพ๊ณ ์๋ค. ๋ฐ์์ ์ค๋ช ํ๋ฏ์ด, ๋ณด์์ ์ค์์ฑ์ ๋จ์ํ ์์คํ ์ ๋ณดํธํ๋ ๊ฒ์ ๋์ด์, ์ ๋ขฐ์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ฐ ๊ธฐ์ฌํ๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์์ ๊ธฐ์ ๊ฐ์ ์ ๋ขฐ๊ฐ ๊ตฌ์ถ๋๋ฉฐ, ์ฅ๊ธฐ์ ์ผ๋ก ์์ ์ ์ธ ๊ด๊ณ๋ฅผ ํ์ฑํ๋ค.
๋ฐ์ดํฐ ๋ณด์
๋ฐ์ดํฐ ๋ณด์์ ๋ชจ๋ ๋ณด์ ์ ๋ต์ ๊ธฐ์ด๊ฐ ๋๋ค. ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ์ง ์์ผ๋ฉด, ๋น์ฆ๋์ค๋ ์์ฒ๋ฐ๊ณ ์ ๋ขฐ๋ฅผ ์๊ฒ ๋๋ค. Intel SGX๋ ์ด๋ฌํ ๋ฐ์ดํฐ ๋ณด์์ ์ ๊ณตํ๋ ์ฃผ์ํ ๋ฐฉ์ ์ค ํ๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ์ด์ ๊ฐ ์๋ค:
- ๊ธฐ๋ฐ์ฑ: ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ์ธ๋ถ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์์ ํ๊ฒ ๋ณดํธ๋๋ค.
- ๋ฌด๊ฒฐ์ฑ: ๋ฐ์ดํฐ๊ฐ ํ๊ฐ๋์ง ์์ ๋ฐฉ๋ฒ์ผ๋ก ๋ณ๊ฒฝ๋๋ ๊ฒ์ ๋ง๋๋ค.
- ๊ฐ์ฉ์ฑ: ์ฌ์ฉ์์๊ฒ ์ธ์ ์ด๋์๋ ํ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ์ง์ํ๋ค.
๋ฐ์ดํฐ ๋ณดํธ๋ ๋จ์ํ ์ ๋ณด๋ฅผ ์จ๊ธฐ๋ ๊ฒ๋ง์ด ์๋๋ผ, ์ฌ์ฉ์๊ฐ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ํต์ ํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ์ด๋ค. ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ์ฌ์ฉํ ์ ์๋ ํ๊ฒฝ์ ๋ง๋ จํ๋ ๊ฒ์ ๊ธฐ์ ์ ์ฑ ์์ด๋ค. ๋ฐ์ดํฐ ๋ณด์์ ํตํด ๊ธฐ์ ์ ๊ณ ๊ฐ๊ณผ์ ์ ๋ขฐ๋ฅผ ๊ตฌ์ถํ๊ณ ๊ฒฝ์๋ ฅ์ ๋์ด์ฌ๋ฆด ์ ์๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ฌด๊ฒฐ์ฑ
์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด๊ฒฐ์ฑ์ ์ํํธ์จ์ด๊ฐ ์๋ํ ๋๋ก ์๋ํ๋ฉฐ ์ ๋ขฐํ ์ ์๋ ์ํ๋ฅผ ์ ์งํ๋ ๊ฒ์ ์๋ฏธํ๋ค. Intel SGX๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋งค์ฐ ์ค์ํ ์ญํ ์ ํ๋ค. ์ฃผ์ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค:
- ์ฝ๋ ์ ๋ขฐ์ฑ: ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๊ฐ ์๋ํ ๋๋ก ์คํ๋๊ณ ์์์ ๋ณด์ฅํ์ฌ ์ ์์ ์ธ ์ฝ๋๊ฐ ์ฝ์ ๋๋ ๊ฒ์ ๋ฐฉ์งํ๋ค.
- ํ๊ฒฝ ๋ณดํธ: ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋ ํ๊ฒฝ์ด ์ธ๋ถ์ ๊ฐ์ญ์์ด ์์ ํ๊ฒ ๋ณดํธ๋๋ค.
- ๋ถ๋ฒ ์ ๊ทผ ์ฐจ๋จ: ์ธ์ฆ๋์ง ์์ ์ ๊ทผ์ ์ฐจ๋จํจ์ผ๋ก์จ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๊ฐ ์์ ํ๊ฒ ์ง์ผ์ง๋ค.
๋ฌด๊ฒฐ์ฑ์ด ํ๋ณด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์์๊ฒ ๋ ํฐ ์ ๋ขฐ๋ฅผ ์ค ๋ฟ๋ง ์๋๋ผ, ์ ๋ฐ์ ์ธ ์์คํ ์์ ์ฑ์ ํฅ์์ํจ๋ค. ๋ฐ๋ผ์ ์ฒ ์ ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฌด๊ฒฐ์ฑ์ ์ํด์๋ SGX์ ๊ฐ์ ๊ธฐ์ ์ด ํ์์ ์ด๋ค.
"๋ณด์์ ์ ํ์ด ์๋๋ผ ํ์์ด๋ค."
์ด๋ ๊ฒ ๋ณด์์ ์ค์์ฑ์ ๋จ์ํ ๊ธฐ์ ์ ์์๋ฅผ ๋์ด์, ๋น์ฆ๋์ค ํ๊ฒฝ์์์ ์ ์ง๋ฅผ ๊ฒฐ์ ์ง๋ ์ค์ํ ์์๋ก ์๋ฆฌ ์ก๊ณ ์๋ค. ๋ฐ์ดํฐ ๋ณด์๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ๋ฌด๊ฒฐ์ฑ์ ๊ฐํํจ์ผ๋ก์จ ๊ธฐ์ ์ ๊ณ ๊ฐ์ ์ ๋ขฐ๋ฅผ ์ป๊ณ , ์์ฅ ๊ฒฝ์๋ ฅ์ ๋์ผ ์ ์๋ ๊ธฐํ๋ฅผ ์ฐฝ์ถํ ์ ์๋ค.
Intel SGX์ ์์ฉ ๋ถ์ผ
Intel SGX ๊ธฐ์ ์ ํ๋ ์ปดํจํ ํ๊ฒฝ์์ ์ ์ฐจ ์ค์์ฑ์ด ์ปค์ง๊ณ ์๋ ํต์ฌ ์์๋ก ์๋ฆฌ์ก๊ณ ์๋ค. ๋ฐ์ดํฐ ๋ณดํธ์ ์ ํ๋ฆฌ์ผ์ด์ ๋ฌด๊ฒฐ์ฑ์ ํ๋ณดํ๊ธฐ ์ํด ์ฌ๋ฌ ๋ถ์ผ์์ ์ด ๊ธฐ์ ์ด ํ์ฉ๋๊ณ ์๋ค. ๋ณธ ์น์ ์์๋ ํด๋ผ์ฐ๋ ์ปดํจํ , ๋ธ๋ก์ฒด์ธ ๊ธฐ์ , ์ค๋งํธ ์ฅ์น ๋ฑ Intel SGX์ ์ฃผ์ ์์ฉ ๋ถ์ผ๋ฅผ ์ดํด๋ณด๊ฒ ๋ค.
ํด๋ผ์ฐ๋ ์ปดํจํ
ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ต๊ทผ ๋ช ๋ ์ฌ์ด์ ํญ๋ฐ์ ์ธ ์ฑ์ฅ์ ์ด๋ฃจ์์ผ๋ฉฐ, ๋ฐ์ดํฐ ์ ์ฅ๊ณผ ์ฒ๋ฆฌ์ ํจ์จ์ฑ์ ์ ๊ณตํ๋ค. ๊ทธ๋ฌ๋ ํด๋ผ์ฐ๋ ํ๊ฒฝ์์๋ ๋ฐ์ดํฐ ๋ณด์ ๋ฌธ์ ๊ฐ ํญ์ ์ฐ๋ ค๋๋ก ๋ ์ค๋ฅธ๋ค. Intel SGX๋ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ํฐ ์ญํ ์ ํ๋ค. ํน์ ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์ ์ฒด๋ SGX๋ฅผ ํตํด ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์คํํ ์ ์๋๋ก ์ง์ํ๋ฉฐ, ์ด๋ ์ฌ์ฉ์๊ฐ ์์ ์ ๋ฐ์ดํฐ์ ๋ํ ํต์ ๊ถ์ ๋์ฑ ๊ฐ๋ ฅํ๊ฒ ๋๋ ์ ์๋๋ก ๋๋๋ค.
"ํด๋ผ์ฐ๋ ์์ ๋ฐ์ดํฐ ๋ณดํธ๋ ์ด์ ์ ํ์ด ์๋๋ผ ํ์๋ค."
- ์ ๋ขฐํ ์ ์๋ ์คํ ํ๊ฒฝ: SGX๋ ํด๋ผ์ฐ๋์์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ํธ ์์์ ์์ ํ๊ฒ protects.)
- ๋ณดํธ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ: ์ด๋ฅผ ํตํด ํด๋ผ์ฐ๋ ์ฌ์ฉ์๋ค์ ์ํธํ๋ ์ํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ด, ๋ฐ์ดํฐ ์ ์ถ์ ์ํ์ ์๊ทน์ ์ผ๋ก ์ค์ธ๋ค.
๋ธ๋ก์ฒด์ธ ๊ธฐ์
๋ธ๋ก์ฒด์ธ ๊ธฐ์ ์ ํฌ๋ช ์ฑ๊ณผ ๋ณ์กฐ ๋ฐฉ์ง๊ฐ ํต์ฌ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ฐฉ์์ด๋ค. Intel SGX๋ ๋ธ๋ก์ฒด์ธ ์ํ๊ณ์๋ ํ์์ ์ธ ๋ณด์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ํน์ ๋ธ๋ก์ฒด์ธ ๊ฐ๋ฐ์๋ค์ SGX๋ฅผ ํ์ฉํ์ฌ ์ค๋งํธ ๊ณ์ฝ์ ๋ณด์์ฑ์ ๋์ฑ ๊ฐํํ๊ณ ์๋ค. ์ด๋ฅผ ํตํด ๊ฑฐ๋์ ์ ๋ขฐ์ฑ์ด ๋์์ง๊ณ , ํ์ค์ํ๋ ํ๊ฒฝ์์๋ ์ฌ์ฉ์ ์ด๊ธฐ ์ ๋ณด๊ฐ ์์ ํ๊ฒ ๋ณดํธ๋๋ค.
- ์ค๋งํธ ๊ณ์ฝ ๋ณด์: SGX๋ ์คํ ์ค์ธ ์ฝ๋๊ฐ ๋ณ๊ฒฝ๋์ง ์๋๋ก ๋ณด์ฅํ์ฌ, ๋ธ๋ก์ฒด์ธ ๋คํธ์ํฌ์ ์์ ์ฑ์ ๋์ธ๋ค.
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ: ๊ฑฐ๋์ ๋ชจ๋ ๊ณผ์ ์์ ๋ฐ์ดํฐ์ ๋ณ์กฐ๋ฅผ ๋ฐฉ์งํ๋ ๋ฐ ๊ธฐ์ฌํ๊ณ ์๋ค.


์ค๋งํธ ์ฅ์น
์ต๊ทผ ์ฌ๋ฌผ์ธํฐ๋ท(IoT)์ ๋ฐ์ ๊ณผ ํจ๊ป ์ค๋งํธ ์ฅ์น์ ์ฌ์ฉ์ด ๊ธ์ฆํ๊ณ ์๋ค. ์ด๋ฌํ ์ฅ์น๋ค์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋ณด์์ด ํ์์ ์ด๋ค. Intel SGX๋ฅผ ๊ฐ์ง ์ค๋งํธ ์ฅ์น๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ฒ๋ฆฌํ๊ณ , ์ธ๋ถ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ฐ์ถ๋ค.
- ๊ฐ์ธ ์ ๋ณด ๋ณดํธ: ์ค๋งํธ ์ฅ์น์ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ ๊ธฐ๊ธฐ์์ ์์ ํ๊ฒ ์ฒ๋ฆฌ๋๋ฉฐ, ์ด๋ฅผ ํตํด ํดํน ๊ฐ๋ฅ์ฑ์ ์ค์ผ ์ ์๋ค.
- ์ฃ์ง ์ปดํจํ : SGX ๊ธฐ์ ์ ์ฃ์ง ์ฅ์น์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋๋ฐ ์ ์ฉํ์ฌ, ์ด๋ฅผ ํตํด ๋น ๋ฅด๊ฒ ์๋ตํ ์ ์๋ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๊ฒ ๋๋ค.
์ด๋ฌํ ์ฌ๋ฌ ๋ถ์ผ์์์ Intel SGX์ ์์ฉ์ ๊ธฐ์ ๋ฐ์ ์ ์ํ๋ฅผ ์ ์ ์ฌ์ฉ์๋ค์๊ฒ ๋ ๋์ ๋ณด์ ํ๊ฒฝ์ ์ ๊ณตํ๊ณ ์๋ค. ์์ผ๋ก SGX๋ ๋์ฑ ๋ค์ํ ๋ถ์ผ์์์ ํ์ฉ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฌ์ค ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
๋์ ๊ธฐ์ ์ ๋น๊ต
๋์ ๊ธฐ์ ์ ๋น๊ต๋ Intel SGX์ ๊ธฐ๋ฅ๊ณผ ์ฅ์ ์ ์ดํดํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํ๋ ์ปดํจํ ํ๊ฒฝ์์ ๋ณด์์ ํ์์ ์ด๋ฉฐ, Intel SGX์ ๊ฐ์ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ณด์ ์๋ฃจ์ ์ด ์ ๊ณตํ๋ ๋ณดํธ ๊ธฐ๋ฅ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ํนํ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ณด์๊ณผ ์ํํธ์จ์ด ๊ธฐ๋ฐ ๋ณด์ ์๋ฃจ์ ๊ฐ์ ์ฐจ์ด๋ฅผ ๋ช ํํ ํ๊ณ , ๊ฐ ์ ๊ทผ ๋ฐฉ์์ ๊ฐ์ ๊ณผ ์ฝ์ ์ ํ์ ํจ์ผ๋ก์จ ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ์ ํฉํ ์ ํ์ ํ ์ ์๊ฒ ํฉ๋๋ค.
๊ธฐ์กด ๊ธฐ์ ๊ณผ ๋น๊ตํ ๋ TPM๊ณผ ์ํํธ์จ์ด ๊ธฐ๋ฐ ๋ณด์ ์๋ฃจ์ ์ SGX์ ํจ๊ป ๊ณ ๋ คํด์ผ ํ ๋์์ ๋๋ค. ๊ฐ๊ฐ์ ๊ธฐ์ ์ ๋ค์ํ ์ํฉ์์ ์๋ก ๋ค๋ฅธ ์ด์ ์ ์ ๊ณตํฉ๋๋ค.
TPM(์ ๋ขฐํ ์ ์๋ ํ๋ซํผ ๋ชจ๋)
TPM์ ์์ ํ ํ๋์จ์ด ๊ธฐ๋ฐ์์ ํค์ ์ธ์ฆ์๋ฅผ ์ ์ฅํ๋ ์ฅ์น์ ๋๋ค. ์ด ๋ชจ๋์ PC์์ ์์ ์ฑ์ ๋์ด๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์ฌ๋ฌ ๊ธฐ๋ฅ์ ํฌํจํ๊ณ ์์ต๋๋ค. TPM์ ๋ฐ์ดํ ๋ณดํธ ๋ฅ๋ ฅ์ ํนํ ๋ค์๊ณผ ๊ฐ์ ์ ์์ ์ ์ฉํฉ๋๋ค:
- ํค ๊ด๋ฆฌ: TPM์ ์ํธํ ํค๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ์์ฑํ ์ ์์ด, ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํฉ๋๋ค.
- ๋ถํธ ์์ฑ ๊ฒ์ฆ: ์์คํ ๋ถํ ๊ณผ์ ์์์ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ์ฌ, ์ ์ฑ ์ฝ๋๊ฐ ์์คํ ์ ์นจํฌํ๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- ๋ณด์ ์ด์ ์ฒด์ ์ ์ง์: TPM์ ๋ณด์ ์ด์ ์ฒด์ ์ ํจ๊ป ์๋ํ์ฌ ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ๊ฐํํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ TPM์ ์ ํ ์ฌํญ๋ ์กด์ฌํฉ๋๋ค. ์ด๋ ์ฑ๋ฅ ๋ฌธ์ ๋ ์ฌ์ฉ์์์ ์ํธ์์ฉ ๋ถ์กฑ ๋ฑ์ผ๋ก ์ธํด ๊ด๋ฆฌ๊ฐ ๋ณต์กํ ์ ์์ต๋๋ค.
Soft-ware-based Security Solutions
์ํํธ์จ์ด ๊ธฐ๋ฐ ๋ณด์ ์๋ฃจ์ ์ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ ์ฃผ๋ ๋ค์ํ ํ๋ก๊ทธ๋จ๊ณผ ํ๋ ์์ํฌ๋ฅผ ํฌํจํฉ๋๋ค. ์ด๋ฌํ ์๋ฃจ์ ์ ์ด์ ์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ์์ต๋๋ค:
- ์ ์ฐ์ฑ: ๋ค์ํ ์ด์ ์ฒด์ ์ ํ๋์จ์ด์์ ์ฝ๊ฒ ์ ์ฉ ๊ฐ๋ฅํ์ฌ, ์ฌ์ฉ์์ ์๊ตฌ์ ๋ง์ถ ๋ณด์ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
- ๋น์ฉ ํจ๊ณผ์ฑ: ์ผ๋ฐ์ ์ผ๋ก ํ๋์จ์ด ๊ธฐ๋ฐ ์๋ฃจ์ ๋ณด๋ค ๋น์ฉ์ด ์ ๋ ดํ์ฌ, ์ด๊ธฐ ํฌ์ ๋น์ฉ์ด ๋ฎ์ต๋๋ค.
- ๋น ๋ฅธ ์ ๋ฐ์ดํธ: ๋ณด์ ์ํ์ ๋ํด ์ ์ํ๊ฒ ๋์ฒํ ์ ์๋ ์ํํธ์จ์ด ์ ๋ฐ์ดํธ๊ฐ ๊ฐ๋ฅํ์ฌ, ์ต์ ๋ณด์์ ์ ์งํ ์ ์์ต๋๋ค.
ํ์ง๋ง ์ํํธ์จ์ด ๊ธฐ๋ฐ ์๋ฃจ์ ์ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ณด์์ ๋นํด ์ทจ์ฝํ ์ ์์ผ๋ฉฐ, ๋คํธ์ํฌ ์์กด์ฑ์ด ์์ด ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋๊ธธ ๊ฒฝ์ฐ ๋ณด์์ด ์ฝํด์ง ์ ์์ต๋๋ค.
"ํ๋์จ์ด์ ์ํํธ์จ์ด๋ ๊ฐ์์ ๊ฐ์ ์ ๊ฐ์ง๊ณ ์๋ค. ๋์ ์ ์ ํ ์กฐํฉํ๋ฉด ๋ ์์ ํ ์ปดํจํ ํ๊ฒฝ์ ์ป์ ์ ์๋ค."
๊ฒฐ๊ตญ, Intel SGX์ ๋์ ๊ธฐ์ ๋ชจ๋ ์ฅ๋จ์ ์ด ์์ต๋๋ค. ์ฌ์ฉ์๋ ์์ ์ ํ์์ ์ํฉ์ ๋ง๋ ์ต์์ ์ ํ์ ํด์ผ ํ๋ฉฐ, ๊ฐ ๊ธฐ์ ์ ํน์ง์ ์ ํํ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
SGX์ ๋์ ๊ณผ์
Intel SGX ๊ธฐ์ ์ ๋ง์ ๋ณด์ ์ด์ ์ ์ ๊ณตํ์ง๋ง, ๋์ ์ ์ฌ๋ฌ ๋์ ๊ณผ์ ์๋ ์ง๋ฉดํด ์๋ค. ์ด๋ฌํ ๋์ ๊ณผ์ ๋ค์ ๊ธฐ์ ์ ์ ๋ขฐ์ฑ๊ณผ ๊ด๋ฒ์ํ ์ ์ฉ ๊ฐ๋ฅ์ฑ ์ธก๋ฉด์์ ์ค์ํ ์์๋ก ์์ฉํ๋ค. ์ค์ง์ ์ธ ๋ณด์ ํ๊ฒฝ์์ SGX๊ฐ ๋ฐ๋์ ํด๊ฒฐํด์ผ ํ ๋ฌธ์ ๋ค์ด ์๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ์ดํดํ๋ ๊ฒ์ด ์ค์ํ๋ค.
์ฑ๋ฅ ๋ฌธ์
SGX ๊ธฐ์ ์ ์ฑ๋ฅ ๋ฌธ์ ๋ ์ฌ๋ฌ ์ฐจ์์์ ๋ ผ์๋ ์ ์๋ค. ์ฒซ์งธ, SGX๋ ์ํธํ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ๊ตฌํํ๊ธฐ ๋๋ฌธ์, ์ด ๊ณผ์ ์์ ์ผ๋ฐ์ ์ธ ์ปดํจํ ์ฑ๋ฅ๋ณด๋ค ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์๊ตฌํ๋ค. ์ด๋ก ์ธํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ๋ฆฌ ์๋๊ฐ ์ ํ๋ ์ ์๋ค.
๋ฐ์ดํฐ์ ์์ ์ฑ์ ํ๋ณดํ๊ธฐ ์ํด ์ถ๊ฐ์ ์ธ ์ํธํ ๋ฐ ๋ณตํธํ ๊ณผ์ ์ด ๋ฐ์ํ๋ฉด, ์ด๋ ์ง์ฐ ์๊ฐ(latency)์ ์ฆ๊ฐ๋ฅผ ์ด๋ํ ์ ์๋ค. ์ผ๋ถ ์ฌ์ฉ์๋ "๊ธฐ์ ์ด ๋งค์ฐ ์์ ํ๋๋ผ๋, ์ฑ๋ฅ์ด ๋จ์ด์ง๋ฉด ์ฌ์ฉํ๊ธฐ ์ด๋ ต์ง ์๊ฒ ๋๋"๊ณ ์ฐ๋ คํ ์ ์๋ค.
๋์งธ, SGX ํ๊ฒฝ ๋ด์์ ๋์ํ๋ ํ๋ก๊ทธ๋จ์ ๋ ์ผ๋ ๋ฆฝ์ ์ผ๋ก ๋์ํด์ผ ํ๋ค. ์ด ๋๋ฌธ์ ๋ค์์ ์ฐ๋ ๋๊ฐ ๋์์ ์ ๊ทผํ ๋์ ๊ฒฝํฉ ์กฐ๊ฑด(race condition)์ด๋ ์์ ์ถฉ๋(resource contention) ๋ฑ์ด ๋ฐ์ํ ์ ์๋ค. ์ด๋ฌํ ๋ฌธ์ ๋ค์ ๊ธฐ์ ์ ์ธ ์ธ๋ถ์ฌํญ์ ๋ฐ์ด๋์ด ์ ์ฒด ์์คํ ์ ํจ์จ์ฑ์ ์ํฅ์ ๋ฏธ์น ์ ์๋ค.
"์ฑ๋ฅ๊ณผ ๋ณด์์ ๋์์ ๋ง์กฑ์ํค๋ ๊ฒ์ ์๊ฐ๋ณด๋ค ๊น๋ค๋ก์ด ๊ณผ์ ์ด๋ค. ์ฑ๋ฅ ์ ํ๋ ์ฌ์ฉ์ ๊ฒฝํ์๋ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ค."
์ ์งธ, ์ํํธ์จ์ด ์ค๊ณ์์์ ๋ณต์ก์ฑ ๋ํ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์๋ค. SGX๋ ๋จ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋๋ผ ๋ณต์กํ ์์ ์ฑ์ ์๊ตฌํ๋ ์์คํ ์ด๊ธฐ ๋๋ฌธ์ ํน์ ์๊ตฌ์ฌํญ์ ์ถฉ์กฑํ๋๋ฐ ์ด๋ ค์์ ๊ฒช์ ์ ์๋ค. ๊ฐ๋ฐ์๋ค์ ์ด๋ฅผ ์ต์ ํํ๊ธฐ ์ํด ์๋นํ ๊ธฐ์ ์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ฌ์ผ ํ๋ค. ์ด๋ฌํ ์ฑ๋ฅ ๋ฌธ์ ๋ ๊ฒฐ๊ตญ SGX ๊ธฐ์ ์ ๋์ ์ ์ ํดํ ๊ฐ๋ฅ์ฑ์ด ์๋ค.
์ทจ์ฝ์ ๊ณผ ๊ณต๊ฒฉ ๋ฒกํฐ
SGX ๊ธฐ์ ์ ์ทจ์ฝ์ ์ ๋ณด์ ์ธก๋ฉด์์ ํฐ ๊ด์ฌ์ ๋ฐ๊ณ ์๋ค. SGX๊ฐ ์ ๊ณตํ๋ ๋ณด์์ ํ๋์จ์ด ๋ ๋ฒจ์์ ์ด๋ฃจ์ด์ง์ง๋ง, ์ด๋ ์ ๋์ ์ผ๋ก ์์ ํ๋ค๋ ์๋ฏธ๋ ์๋๋ค. ์คํ๋ ค, ๊ทธ๋ฌํ ํ๋์จ์ด๊ฐ ๊ณต๊ฒฉ์ ๋ชฉํ๊ฐ ๋ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ํญ์ ๊ณ ๋ คํด์ผ ํ๋ค.
์ฒซ ๋ฒ์งธ๋ก, ์ฌ์ด๋ ์ฑ๋ ๊ณต๊ฒฉ(side-channel attack) ๋ฌธ์ ๊ฐ ์๋ค. SGX๋ ๊ฒฉ๋ฆฌ๋ ํ๊ฒฝ์์ ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ์ ๊ณตํ์ง๋ง, ์ด๋ฌํ ์์ ์ฅ์น๋ ํน์ ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ ์ทจ์ฝํ ์ ์๋ค. ์๋ฅผ ๋ค์ด, ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ SGX ํ๊ฒฝ ๋ด์์ ์คํ ์ค์ธ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํ ์ ์๋ค. ์ด๋ ๋ฐ์ดํฐ ์ ์ถ๋ก ์ด์ด์ง ์ ์๋ ์ํ์ฑ์ด ํฌ๋ค.
๋ ๋ฒ์งธ๋ก, SGX ๋ด๋ถ์ ๊ฑฐ๋ฒ๋์ค ๋ฐ ์ธ์ฆ ๋ฌธ์ ๋ ์๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์๋ฅผ ํ์ธํ๊ธฐ ์ํ ์ผ์ด์ค๊ฐ ์ฆ๊ฐํ๋ฉด์, ๋ถ๋ฒ์ ์ธ ์ ๊ทผ์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ณดํธํ๊ธฐ ์ํ ์ ๊ทผ ๋ฐฉ๋ฒ๋ ์ค์ํด์ง๋ค.
๋ง์ง๋ง์ผ๋ก, ์ผ๋ฐ์ ์ธ ์ทจ์ฝ์ ๊ณต๊ฒฉ (์: ๋ฒํผ ์ค๋ฒํ๋ก์ฐ) ๋ํ SGX ํ๊ฒฝ์์ ๋ฐ์ํ ์ ์๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ๋ค์ ์์ธกํ ์ ์์ด SGX์ ๋ณด์์ ์ํํ ์ ์์ผ๋ฉฐ, ์ด๋ attack vector๋ฅผ ์ฐฝ์ถํ ์ ์๋ ๋ฏผ๊ฐํ ๋ฌธ์ ๋ก ๋ค๋ฃจ์ด์ ธ์ผ ํ๋ค.


์ด๋ ๋ฏ SGX๋ ๋ค์ํ ์ฑ๋ฅ ๋ฌธ์ ์ ์ทจ์ฝ์ ์ ์ง๋ฉดํด ์์ผ๋ฉฐ, ์ด๋ฌํ ๋ฌธ์ ๋ค์ ๊ธฐ์ ์ ์ค์ง์ ์ธ ํ์ฉ ๊ฐ๋ฅ์ฑ์ ์ ํํ ์ ์๋ค.
๋ฏธ๋์ ์ปดํจํ
ํ๊ฒฝ์์ SGX์ ์ญํ ์ ๊ทน๋ํํ๊ธฐ ์ํด์๋, ์ด๋ฌํ ๋์ ๊ณผ์ ๋ฅผ ์ ๊ทน์ ์ผ๋ก ํด๊ฒฐํ ํ์๊ฐ ์๋ค.
๋ฏธ๋์ ์ ๋ง
๋ฏธ๋์ ์ ๋ง ์น์ ์์๋ Intel SGX ๊ธฐ์ ์ด ์ด๋ป๊ฒ ์งํํ๊ณ ์์ผ๋ฉฐ, ์์ผ๋ก ์ด๋ค ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ์ง๋ฅผ ๊ณ ์ฐฐํ ๊ฒ์ด๋ค. ์ด ๊ธฐ์ ์ด ์ ๊ณตํ๋ ํ๋์จ์ด ๊ธฐ๋ฐ์ ๋ณด์ ๊ธฐ๋ฅ์ ๋จ์ํ ํ์ฌ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๊ทธ์น์ง ์๊ณ , ๋ฏธ๋์ ์ปดํจํ ํ๊ฒฝ์์๋ ์ค์ํ ์ญํ ์ ํ ๊ฒ์ด๋ค. ๋ณธ ์ธ์ ์์๋ ๊ธฐ์ ์ ๋ฐ์ ๊ณผ ๋๋ถ์ด ์ ๊ณ์ ๋ฐ์์ ํตํด Intel SGX์ ์ง์ ๊ฐ๋ฅ์ฑ๊ณผ ๊ทธ ์ค์์ฑ์ ๋ค๋ฃฌ๋ค.
๊ธฐ์ ์งํ
Intel SGX๋ ๊ณผ๊ฑฐ ๋ช ๋ ๊ฐ ํฐ ๋ณํ๋ฅผ ๊ฒช์ด์๋ค. ์ด๊ธฐ ๋ฒ์ ์ ๊ธฐ๋ณธ์ ์ธ ๋ฐ์ดํฐ ๋ณดํธ ๊ธฐ๋ฅ๋ง์ ์ ๊ณตํ์ผ๋, ํ์ฌ๋ ์ฌ๋ฌ ์์ฉ๋ถ์ผ์์ ํ์ฉ ๊ฐ๋ฅํ ๊ฐ๋ ฅํ ๋ณด์ ์๋ฃจ์ ์ผ๋ก ๋ฐ์ ํ์๋ค. ํนํ, ๊ฐ๋ฐ์์ ๊ธฐ์ ๋ค์ด SGX๋ฅผ ์ด๋ป๊ฒ ํตํฉํ๋์ง๋ฅผ ๋ณด๋ฉด, ์ด ๊ธฐ์ ์ด ์ด๋ป๊ฒ ์งํํด์๋์ง๋ฅผ ์ ์ ์๋ค.
- ๋ณด๋ค ํฅ์๋ ์ฑ๋ฅ: ์ต์ ๋ฒ์ ์์๋ ์ฑ๋ฅ ํฅ์์ด ๋๋๋ฌ์ง๋ฉฐ, ๋์ฑ ๋ณต์กํ ์ฐ์ฐ์ ์ฒ๋ฆฌํ ์ ์๋ค.
- ๋ค์ํ ํ๋ซํผ ์ง ์: Intel SGX๋ ๋ค์ํ ํ๋์จ์ด ํ๋ซํผ๊ณผ ํธํ๋๋ฉฐ, ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฒ์๋ฅผ ๋ํ๊ณ ์๋ค.
- ์๋ก์ด ๋ณด์ ํ๋กํ ์ฝ: ์ง์์ ์ธ ๋ฐ์ ์ ์ํด ์๋ก์ด ๋ณด์ ํ๋กํ ์ฝ์ด ๋์ ๋์ด, ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ๊ธฐ๋ฐ์ฑ์ ๋์ฑ ๊ฐํํ๊ณ ์๋ค.
SGX์ ๋ฐ์ ์ ๊ธฐ์ ๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์์ ์ ๋ขฐ๋ฅผ ์๋ ๋ฐ๋ ํฐ ๊ธฐ์ฌ๋ฅผ ํ๋ค.
์ด๋ฌํ ๋ณํ๋ ์ธ๊ณต์ง๋ฅ, ํด๋ผ์ฐ๋ ์ปดํจํ , IoT์ ๊ฐ์ ํ๋ ๊ธฐ์ ํธ๋ ๋์ ๋ง๋ฌผ๋ ค ๋์ฑ ํ์์ฑ์ด ์ปค์ง๊ณ ์๋ค. ๋ง์ ๊ธฐ์ ์ด ์ด ๊ธฐ์ ์ ๋์ ํ๋ฉด์ ๋ณด์์ด ์ค์ํ ๋ถ์ผ์์ ํ์์ ์์๋ก ์๋ฆฌ ์ก์๊ฐ๊ณ ์๋ค.
์ ๊ณ ๋ฐ์
Intel SGX ๊ธฐ์ ์ ๋ํ ์ ๊ณ์ ๋ฐ์์ ๋งค์ฐ ๊ธ์ ์ ์ด๋ค. ๋ง์ ๊ธฐ์ ๋ค์ด ์ด ๊ธฐ์ ์ ์์ฌ์ ์ ํ์ด๋ ์๋น์ค์ ํตํฉํ๊ธฐ ์ํด ์ฐ๊ตฌ ๋ฐ ๊ฐ๋ฐ์ ํฌ์ํ๊ณ ์๋ค. ํนํ ๋ณด์์ฑ์ด ๊ฐํ๋ ์๋ฃจ์ ์ ์๊ตฌํ๋ ์ ๋ถ ๊ธฐ๊ด์ด๋ ๊ธ์ต ์๋น์ค ์ ๊ณ์์ ๋์ ๊ด์ฌ์ ๋ณด์ด๊ณ ์๋ค.
- ํฌ์ ์ฆ๊ฐ: Intel SGX ๊ด๋ จ ์คํํธ์ ์ ๋ํ ํฌ์๊ฐ ๋์ด๋๋ ์ถ์ธ๋ ๋ณด์ธ๋ค.
- ํ์ ์ฌ๋ก: ์ฃผ์ ๊ธฐ์ ๊ธฐ์ ์ด Intel๊ณผ ํํธ๋์ญ์ ํตํด SGX๋ฅผ ํ์ฉํ ์๋ฃจ์ ์ ๊ฐ๋ฐํ๊ณ ์๋ค.
- ๊ธฐ์ ์ปจํผ๋ฐ์ค: ์ ๊ณ์์๋ Intel SGX ๊ด๋ จ ๊ธฐ์ ์ปจํผ๋ฐ์ค์ ์ธ๋ฏธ๋๊ฐ ์์ฃผ ์ด๋ฆฌ๋ฉฐ, ์ฌ์ฉ์์ ๊ฐ๋ฐ์ ๊ฐ์ ์ํต์ด ํ๋ฐํด์ง๊ณ ์๋ค.
์ด๋ฐ ์ ๊ณ์ ๊ธ์ ์ ์ธ ๋ฐ์์ Intel SGX๊ฐ ์์ผ๋ก๋ ์ง์์ ์ผ๋ก ๋ฐ์ ํ ๊ฒ์ด๋ผ๋ ์ ๋ขฐ๋ฅผ ํ์ธ์์ผ์ค๋ค. ๋ํ ์ด ๊ธฐ์ ์ด ๊ธฐ์ ์ ๊ฒฝ์๋ ฅ์ ๋์ด๋ ๋ฐ ๋๋ ๋น์ฉ๋ณด๋ค ์ป์ ์ ์๋ ์ด์ต์ด ๋ ํฌ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค ๋ค.
๊ฒฐ๋ก
Intel SGX ๊ธฐ์ ์ ํ๋ ์ปดํจํ ํ๊ฒฝ์์์ ๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ค์ํ ์๋จ์ผ๋ก ์๋ฆฌ ์ก๊ณ ์๋ค. ํนํ ๋ฐ์ดํฐ ๋ณด์๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์์ด ์ด ๊ธฐ์ ์ ๊ฐ์น๊ฐ ๋์ฑ ๋ถ๊ฐ๋๊ณ ์๋ค. ๋ณธ ๊ธฐ์ฌ๋ฅผ ํตํด Intel SGX์ ์๋ ์๋ฆฌ, ์์ฉ ๋ถ์ผ, ๊ทธ๋ฆฌ๊ณ ๋์ ๊ณผ์ ์ ๋ํด ๋ ผ์ํ์๊ณ , ์ด๋ ํฌ์์, ๊ธฐ์ ์ ๋ฌธ๊ฐ ๋ฐ ์ด๋ณด์์๊ฒ ์ด ๊ธฐ์ ์ ์ค์์ฑ์ ๊น์ด ์ดํดํ๋ ๋ฐ ํฌ๊ฒ ๊ธฐ์ฌํ ๊ฒ์ด๋ค.
์ด์ Intel SGX ๊ธฐ์ ์ ๊ฐ์น๋ฅผ ์ฌํ๊ฐํด์ผ ํ ์์ ์ ์ด๋ฅด๋ ๋ค. ๊ธฐ์ ์ ๋ฐ์ ๊ณผ ์ด๋ฅผ ๋๋ฌ์ผ ๋ค์ํ ์ฐ์ ์ ๋ณํ๊ฐ ๋๋ฐ๋ ๊ฒ์ด๋ฉฐ, ์ด๋ฌํ ๋ณํ๋ SGX ๊ธฐ์ ์ ์ฑํ๊ณผ ํ์ฐ์ ๊ฐ์ํํ ๊ฒ์ด๋ค.
"Intel SGX๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ ๋ณดํธ๋ฅผ ์ํ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ณด์์ ์ ๊ณตํ์ฌ, ์ ๋ขฐํ ์ ์๋ ์คํ ํ๊ฒฝ์ ์กฐ์ฑํ๋ค."
๊ธฐ์ ์ ์ธก๋ฉด์์ SGX๋ ๊ธฐ์กด ์์คํ ๊ณผ์ ํธํ์ฑ์ ์ ์งํ๋ฉด์๋ ๊ฐ๋ ฅํ ๋ณด์์ฑ์ ์ ๊ณตํ ์ ์๋ ๊ฐ๋ฅ์ฑ์ ์ง๋๊ณ ์๋ค. ์ด์ ๋ฐ๋ผ ๋ณ์์ ๋ณํ์ ๋ง์ถฐ ์๋ก์ด ์ฐ๊ตฌ ๋ฐฉํฅ์ ๋ชจ์ํ๋ ๊ฒ์ด ํ์์ ์ด๋ค.
Intel SGX ๊ธฐ์ ์ ๊ฐ์น ์ฌํ๊ฐ
์ด ๊ธฐ์ ์ ๋จ์ํ ํ๋์จ์ด ๋ณด์์ ๋ฐ์ด๋์ด ํด๋ผ์ฐ๋ ์ปดํจํ , ๋ธ๋ก์ฒด์ธ, ์ค๋งํธ ์ฅ์น ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ์ ๋ขฐ์ฑ์ ๊ฐ์ถ ์์ ํ ์ปดํจํ ํ๊ฒฝ์ ์กฐ์ฑํ๋ ๋ฐ ํ์์ ์ด๋ค. ํนํ ํด๋ผ์ฐ๋ ์๋น์ค์ ๋ณดํธํ๋ก ์ธํด ์ธ๋ถ๋ก๋ถํฐ์ ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ์ด ์ปค์ง๊ณ ์๋ ์ํฉ์์, Intel SGX์ ์ค์์ฑ์ด ๋์ฑ ์ฆ๋๋๊ณ ์๋ค.
- ๋ณดํธํ ๋ฐ์ดํฐ์ ๋ฏผ๊ฐ์ฑ ์ฆ๊ฐ: ๊ธฐ์ ๊ณผ ๊ฐ์ธ ์ฌ์ฉํ๋ ์ฃผ์ ๋ฐ์ดํฐ๊ฐ ๋์ฑ ๋ฏผ๊ฐํด์ง๊ณ ์์ด, ์ด๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ ํ์์ฑ์ด ๋์ฑ ๊ฐ์กฐ๋๋ค.
- ์ ์ ๊ฐ๋ฅ์ฑ: SGX ๊ธฐ์ ์ ๋ค์ํ ์ํฌ๋ก๋๋ฅผ ์์ฉํ ์ ์๋ ์ ์ฐ์ฑ์ ์ ๊ณตํจ์ผ๋ก์จ ๊ธฐ์ ๋ค์ด ๋น์ฉ์ ์ ๊ฐํ๊ณ ํจ์จ์ฑ์ ๊ทน๋ํํ ์ ์๋๋ก ๋๋๋ค.
- ์ํ๊ณ์ ๋ณํ: SGX๋ฅผ ํตํ ๊ฒฝ์๋ ฅ ์๋ ๋ณด์ ์๋ฃจ์ ์ด ์ถํํ๊ฒ ๋๋ฉด, ์์ฐ์ค๋ฝ๊ฒ ๊ธฐ์ ์ํ๊ณ์ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ค.
ํฅํ ์ฐ๊ตฌ ๋ฐฉํฅ
ํฅํ ์ฐ๊ตฌ๋ ๋ช ๊ฐ์ง ์ค์ํ ์ฃผ์ ์ ์ด์ ์ ๋ง์ถฐ์ผ ํ๋ค. ์ฒซ์งธ๋ก, SGX์ ์ฑ๋ฅ๊ณผ ํจ์จ์ฑ์ ๊ฐ์ ํ๊ธฐ ์ํ ๋ณด๋ค ์ฌํ๋ ๋ฐฉ๋ฒ๋ก ์ด ํ์ํ๋ค. ์ฑ๋ฅ ๋ฌธ์ ๋ ๊ธฐ์ ์ ์์ฉํ์ ์์ด ํฐ ๊ฑธ๋ฆผ๋์ด ๋๋ฏ๋ก ์ด๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ด ์ต์ฐ์ ๊ณผ์ ๊ฐ ๋ ๊ฒ์ด๋ค.
๋์งธ, ์ทจ์ฝ์ ๊ณผ ๊ณต๊ฒฉ ๋ฒกํฐ๋ฅผ ์ฌ์ ์ ๋ฐฉ์งํ๊ธฐ ์ํ ์ฐ๊ตฌ๋ ํ์ํ๋ค. ์ต๊ทผ์ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์์ SGX์ ์ ์ฌ์ ์ธ ์ทจ์ฝ์ ์ด ์ ์ฉ๋ ์ฌ๋ก๊ฐ ๋ค์ ๋ณด๊ณ ๋ ๋งํผ, ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ์์ด ์๊ธํ๋ค.
์ ์งธ, SGX์ ํ์ฉ์ด ํญ๋์ ๋ถ์ผ์์ ์งํ๋จ์ ๋ฐ๋ผ ๋ค์ํ ์ฐ์ ์์์ ์์ฉ ๊ฐ๋ฅ์ฑ์ ์ฐ๊ตฌํ๋ ๊ฒ์ด ์ค์ํ๋ค. ์ด๋ฌํ ์ฐ๊ตฌ๋ฅผ ํตํด ๊ธฐ์ ์ ์ ๋ขฐ์ ์ฑํ์ด ์ฆ๊ฐํ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, Intel SGX๋ ์ฐจ์ธ๋ ์์ ํ ์ปดํจํ ํ๊ฒฝ์ ๋ง๋ค์ด ๋๊ฐ๊ธฐ ์ํด ๋ฐ๋์ ํ์ํ ๊ธฐ์ ์ด๋ฉฐ, ์์ผ๋ก์ ์ฐ๊ตฌ์ ๊ฐ๋ฐ์ ํตํด ๋ณด๋ค ์์ ํ๊ณ ํจ์จ์ ์ธ ์์คํ ๊ตฌํ์ด ๊ฐ๋ฅํ ๊ฒ์ด๋ค.
์ฐธ๊ณ ๋ฌธํ
์ฐ๊ตฌ์ ํ์ ์ด ๋์์์ด ์งํ๋๋ ํ๋ ๊ธฐ์ ํ๊ฒฝ์์, ์ฐธ๊ณ ๋ฌธํ์ ๋งค์ฐ ์ค์ํ๋ค. ํนํ Intel SGX์ ๊ฐ์ ํ๋์จ์ด ๊ธฐ๋ฐ ๋ณด์ ๊ธฐ์ ์ ๋ํด ์ฌ๋ ๊น์ ๋ ผ์๋ฅผ ํ๊ณ ์ ํ ๋, ์ ๋ขฐํ ์ ์๋ ์๋ฃ๋ฅผ ์ฐธ์กฐํ๋ ๊ฒ์ ํ์์ ์ด๋ค. ์ด๋ฌํ ์ฐธ๊ณ ๋ฌธํ์ ๋ด์ฉ์ ์ ๋ขฐ์ฑ์ ๋์ด๊ณ , ๋ ์๊ฐ ์ ์๋ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๋ ๋ง์ ํ์ต์ ํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํ๋ค.
์ด ๊ธฐ์ฌ์ ์ฌ๋ฌ ์น์ ์์ ๋ค๋ฃฌ ์ฃผ์ ๋ค์ ๋ฐฉ๋ํ๋ฉฐ, ์ด์ ๊ด๋ จ๋ ์ฐ๊ตฌ์ ์ฌ๋ก๋ค์ ์ดํดํ๊ธฐ ์ํด์๋ ์ฌ๋ฌ ๊ฐ์ง ์ ๋, ๋ ผ๋ฌธ, ๊ทธ๋ฆฌ๊ณ ์จ๋ผ์ธ ์๋ฃ๋ฅผ ํตํด ์ฌํ๋ ์ง์์ ํ๋ณดํด์ผ ํ๋ค. ๋ค์์ ์ด ์ฃผ์ ๋ฅผ ๋ณด๋ค ๊น์ด ์๊ฒ ํ๊ตฌํ๋ ๋ฐ ์ ์ฉํ ์๋ฃ๋ค์ ๋ชฉ๋ก์ด๋ค.
์ฃผ์ ์ ๋ ๋ฐ ๊ธฐ๊ณ ๋ฌธ
- IEEE Transactions on Dependable and Secure Computing: ์ด ์ ๋์ ์ ๋ขฐ์ฑ๊ณผ ๋ณด์ ๊ด๋ จ ์ต์ ์ฐ๊ตฌ ๊ฒฐ๊ณผ๋ฅผ ๋ค๋ฃฌ๋ค. Intel SGX์ ๊ดํ ์ฐ๊ตฌ ๋ ผ๋ฌธ๋ ์ฌ๊ธฐ์์ ๋ค์ ์ฐพ์๋ณผ ์ ์๋ค.
- ACM Transactions on Information and System Security: ์ ๋ณด ๋ณด์ ์์คํ ์ ์งํ์ ์ฌ๋ก ์ฐ๊ตฌ๋ฅผ ํฌํจํ ๊ธฐ๊ณ ๋ฌธ๋ค์ด ํน์ ๋ณด์ ๊ธฐ์ ์ ๋ํ ์ค์ํ ํต์ฐฐ์ ์ ๊ณตํ๋ค.
์ด๋ฌํ ์ ๋๋ค์ ๋์์์ด ๋ณํํ๋ ๊ธฐ์ ํ๊ฒฝ ์์์ ์ ๋ขฐํ ์ ์๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฉฐ, ์๋ก์ด ์ฐ๊ตฌ ๊ฒฐ๊ณผ์ ๋ํฅ์ ์ถ์ ํ ์ ์๋ ํ๋ฅญํ ๋ฐฉ๋ฒ์ด๋ค.
์จ๋ผ์ธ ๋ฆฌ์์ค
- Namuwiki: Intel SGX ๋ฐ ๊ด๋ จ ๊ธฐ์ ์ ๋ํ ํ๊ตญ์ด ์๋ฃ๋ฅผ ๋ค์ํ๊ฒ ์ ๊ณตํ๋ค. ์ฌ์ฉ์ ํผ๋๋ฐฑ๊ณผ ํจ๊ป ์์ ๋ฅผ ํตํด ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ค๋ช ๋ ๋ด์ฉ๋ค์ด ๋ง๋ค. Namuwiki - Intel SGX
- ์ฐ๊ตฌ๊ธฐ๊ด ์น์ฌ์ดํธ: ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์(ETRI) ๋ฐ ํ๊ตญ์ธํฐ๋ท์งํฅ์(KISA) ๋ฑ ์ฐ๊ตฌ ๊ธฐ๊ด์ ์น์ฌ์ดํธ๋ Intel SGX์ ๊ด๋ จ๋ ๋ณด์ ์ฐ๊ตฌ์ ์ ์ฑ ์ ๋ํ ์๋ฃ๋ฅผ ์ ๊ณตํ๋ค. ์ด๋ฅผ ํตํด ์ด ๊ธฐ์ ์ ์ฌํ์ ๋ฐ ์ค๋ฆฌ์ ์ธก๋ฉด์ ๋ํ ์ดํด๋ฅผ ๋์ผ ์ ์๋ค.
์ด๋ฌํ ์ฐธ๊ณ ๋ฌธํ์ Intel SGX ๊ธฐ์ ์ ์ ๋๋ก ์ดํดํ๊ณ , ์ด ๊ธฐ์ ์ด ํ๋ ์ปดํจํ ์์ ๊ฐ๋ ์ค์์ฑ์ ๊น์ด ์๊ฒ ํ์ ํ๋ ๋ฐ ๋์์ ์ค ๊ฒ์ด๋ค. ๋ ์๋ค์ ์ด ์๋ฃ๋ค์ ํตํด ์ด ์ฃผ์ ์ ๋ํ ๋ณด๋ค ๋์ ์๊ฐ๊ณผ ๊น์ด ์๋ ํต์ฐฐ์ ์ป์ ์ ์๋ค.











