Intel์ ์์ง๋์ด๋ค์ ์ํ๋ ๊ณ์ฐ์ ๋ณด์์ ์ถ๊ฐ๋ก ๋ณด์ฅํ์ฌ HTTPS๋ฅผ ํ์ฅํ๋ ์๋ก์ด HTTPA ํ๋กํ ์ฝ(HTTPS Attestable)์ ์ ์ํ์ต๋๋ค. HTTPA๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ฒ์์ ์ฌ์ฉ์ ์์ฒญ ์ฒ๋ฆฌ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ณ ์น ์๋น์ค๊ฐ ์ ๋ขฐํ ์ ์๋์ง, ์๋ฒ์ TEE ํ๊ฒฝ(์ ๋ขฐํ ์ ์๋ ์คํ ํ๊ฒฝ)์์ ์คํ๋๋ ์ฝ๋๊ฐ ํดํน์ด๋ ํดํน์ผ๋ก ์ธํด ๋ณ๊ฒฝ๋์ง ์์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์์ ์ํ ๋ฐฉํด ํ์.
HTTPS๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋์ ์ ์ก๋ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ์ง๋ง ์๋ฒ์ ๋ํ ๊ณต๊ฒฉ์ผ๋ก ์ธํด ๋ฌด๊ฒฐ์ฑ์ด ์นจํด๋๋ ๊ฒ์ ๋ฐฉ์งํ ์๋ ์์ต๋๋ค. Intel SGX(Software Guard Extension), ARM TrustZone ๋ฐ AMD PSP(Platform Security Processor)์ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์์ฑ๋ ๊ฒฉ๋ฆฌ๋ ์ํด๋ ์ด๋ธ๋ฅผ ํตํด ๋ฏผ๊ฐํ ์ปดํจํ ์ ๋ณดํธํ๊ณ ์ต์ข ๋ ธ๋์์ ๋ฏผ๊ฐํ ์ ๋ณด์ ์ ์ถ ๋๋ ์์ ์ํ์ ์ค์ผ ์ ์์ต๋๋ค.
์ ์ก๋ ์ ๋ณด์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด HTTPA์์๋ ๊ณ์ฐ์ด ์ํ๋ ์ํด๋ ์ด๋ธ์ ์ ๋ขฐ์ฑ์ ํ์ธํ๋ Intel SGX์์ ์ ๊ณต๋๋ ์ฆ๋ช ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก HTTPA๋ Enclave๋ฅผ ์๊ฒฉ์ผ๋ก ์ฆ๋ช ํ๊ณ ํด๋น ์ํด๋ ์ด๋ธ๊ฐ ์ ํ Intel SGX ํ๊ฒฝ์์ ์คํ๋๊ณ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์น ์๋น์ค๋ฅผ ์ ๋ขฐํ ์ ์๋์ง ํ์ธํ ์ ์๋ ๊ธฐ๋ฅ์ ํตํด HTTPS๋ฅผ ํ์ฅํฉ๋๋ค. ์ด ํ๋กํ ์ฝ์ ์ฒ์์๋ ๋ฒ์ฉ ํ๋กํ ์ฝ๋ก ๊ฐ๋ฐ๋๊ณ ์์ผ๋ฉฐ Intel SGX ์ธ์๋ ๋ค๋ฅธ TEE ์์คํ ์ฉ์ผ๋ก ๊ตฌํ๋ ์ ์์ต๋๋ค.
HTTPS์ ๋ํ ๋ณด์ ์ฐ๊ฒฐ์ ์ค์ ํ๋ ์ผ๋ฐ์ ์ธ ํ๋ก์ธ์ค ์ธ์๋ HTTPA์๋ ์ ๋ขฐํ ์ ์๋ ์ธ์ ํค ํ์์ด ์ถ๊ฐ๋ก ํ์ํฉ๋๋ค. ์ด ํ๋กํ ์ฝ์ ์ธ ๊ฐ์ง ์ ํ์ ์์ฒญ ๋ฐ ์๋ต์ ์ฒ๋ฆฌํ ์ ์๋ ์๋ก์ด HTTP ๋ฉ์๋ โATTESTโ๋ฅผ ๋์ ํฉ๋๋ค.
- ์๊ฒฉ ์ธก์ด ์ํด๋ ์ด๋ธ ์ฆ๋ช ์ ์ง์ํ๋์ง ํ์ธํ๊ธฐ ์ํ "์คํ ์ ";
- ์ฆ๋ช ๋งค๊ฐ๋ณ์์ ๋์ํ๊ธฐ ์ํ "์ฆ๋ช "(์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ ํ, ์ธ์ ์ ๊ณ ์ ํ ๋ฌด์์ ์ํ์ค ๊ตํ, ์ธ์ ์๋ณ์ ์์ฑ ๋ฐ ์ํด๋ ์ด๋ธ์ ๊ณต๊ฐ ํค๋ฅผ ํด๋ผ์ด์ธํธ์ ์ ์ก)
- "์ ๋ขฐํ ์ ์๋ ์ธ์ " - ์ ๋ขฐํ ์ ์๋ ์ ๋ณด ๊ตํ์ ์ํ ์ธ์ ํค ์์ฑ. ์ธ์ ํค๋ ์๋ฒ์์ ์์ ํ TEE ๊ณต๊ฐ ํค์ ๊ฐ ๋น์ฌ์๊ฐ ์์ฑํ ๋ฌด์์ ์ํ์ค๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ์์ฑํ ์ฌ์ ํฉ์๋ ์ธ์ ์ ๋น๋ฐ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
HTTPA๋ ํด๋ผ์ด์ธํธ๋ ์ ๋ขฐํ ์ ์์ง๋ง ์๋ฒ๋ ์ ๋ขฐํ ์ ์์์ ์๋ฏธํฉ๋๋ค. ํด๋ผ์ด์ธํธ๋ ์ด ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ TEE ํ๊ฒฝ์์ ๊ณ์ฐ์ ํ์ธํ ์ ์์ต๋๋ค. ๋์์ HTTPA๋ TEE์์ ์ํ๋์ง ์์ ์น ์๋ฒ ์๋ ์ค์ ์ํ๋ ๋ค๋ฅธ ๊ณ์ฐ์ด ์์๋์ง ์์์์ ๋ณด์ฅํ์ง ์์ผ๋ฏ๋ก ์น ์๋น์ค ๊ฐ๋ฐ์ ๋ณ๋์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ HTTPA๋ ์ฃผ๋ก ๊ธ์ต ๋ฐ ์๋ฃ ์์คํ ๊ณผ ๊ฐ์ด ์ ๋ณด ๋ฌด๊ฒฐ์ฑ์ ๋ํ ์๊ตฌ ์ฌํญ์ด ์ฆ๊ฐํ๋ ์ ๋ฌธ ์๋น์ค์ ํจ๊ป ์ฌ์ฉํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์๋ฒ์ ํด๋ผ์ด์ธํธ ๋ชจ๋์ ๋ํด TEE์ ๊ณ์ฐ์ ํ์ธํด์ผ ํ๋ ์ํฉ์ ์ํด ์๋ฐฉํฅ ๊ฒ์ฆ์ ์ํํ๋ mHTTPA(Mutual HTTPA) ํ๋กํ ์ฝ์ ๋ณํ์ด ์ ๊ณต๋ฉ๋๋ค. ์ด ์ต์
์ ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๋ํ ์๋ฐฉํฅ ์ธ์
ํค ์์ฑ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋ ๋ณต์กํฉ๋๋ค.
์ถ์ฒ : opennet.ru