RISC-V ์ํคํ ์ฒ ๊ธฐ๋ฐ ๋ฌด๋ฃ ๋ง์ดํฌ๋กํ๋ก์ธ์ ๊ฐ๋ฐ์ ๊ฐ๋ ํ๋ ๋น์๋ฆฌ ๋จ์ฒด์ธ lowRISC๊ฐ ๋ ๋ฆฝ ํ๋ ฅ ํ๋ก์ ํธ๋ก ๊ฐ๋ฐ ์ค์ธ ์คํ์์ค ํ๋ซํผ OpenTitan์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ต์ด์ ์์ฉ ์นฉ์ ์ถ์ํ๋ค๊ณ ๋ฐํํ์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ์๋ ๊ตฌ๊ธ์ด ์ค๋ฆฝํ์ง๋ง, lowRISC๋ก ์ด๊ด๋ ํ Western Digital, Seagate, Nuvoton Technology, Winbond, Rivos, zeroRISC, G+D Mobile Security ๋ฑ์ ๊ธฐ์ ๋ค์ด ๊ฐ๋ฐ์ ์ฐธ์ฌํ์ต๋๋ค. ์ด ํ๋ก์ ํธ์ ๊ด๋ จ๋ ์ฝ๋์ ํ๋์จ์ด ์ฌ์์ Apache 2.0 ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๊ณต๊ฐ๋ฉ๋๋ค.
๊ธฐ์กด์ ๋ฃจํธ ์ค๋ธ ํธ๋ฌ์คํธ(Root of Trust) ๊ตฌํ ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ, ์คํํ์ดํ(OpenTitan)์ "ํฌ๋ช ์ฑ์ ํตํ ๋ณด์"์ด๋ผ๋ ๊ฐ๋ ์ ๋ฐ๋ผ ๊ฐ๋ฐ๋๊ณ ์์ต๋๋ค. ์ด๋ ์ฝ๋์ ํ๋ก๋๋ฅผ ๊ณต๊ฐํ๊ณ , ํน์ ๋ฒค๋๋ ์นฉ ์ ์กฐ์ ์ฒด์ ์ข ์๋์ง ์๋ ์์ ํ ๊ฐ๋ฐฉ์ ์ธ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์คํํ์ดํ์ ์ฌ์ฉ๋๋ ์๋ฃจ์ ์ ๊ตฌ๊ธ ํ์ดํ(Google Titan) ์ํธํ USB ํ ํฐ๊ณผ ๊ฒ์ฆ๋ ๋ถํ ์ ์ํ TPM ์นฉ์ ์ด๋ฏธ ์ฌ์ฉ๋ ๊ธฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ์๋ฒ ๊ตฌ๊ธ์ ์ธํ๋ผ๋ฟ ์๋๋ผ ํฌ๋กฌ๋ถ๊ณผ ํฝ์ ๊ธฐ๊ธฐ์์๋ ๊ฐ๋ฅํฉ๋๋ค.
OpenTitan์ ์์คํ ์ ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด ์์์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ RoT(Root of Trust) ํ๋ซํผ์ผ๋ก, ์์คํ ์ ์ค์ ๋ถ๋ถ์ด ๋ณ์กฐ๋์ง ์์๊ณ ์ ์กฐ์ ์ฒด์ ๊ฒ์ฆ ๋ฐ ์น์ธ๋ ์ฝ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ค๋ ๊ฒ์ ๋ณด์ฅํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ๋ณด์์ ๋ณด์ฅํ๊ธฐ ์ํด ํน์ ์นฉ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋๋ ๋น์ฉ์ ์ค์ด๊ณ ์์ฑ๋ ์๋ฃจ์ ์ ๋ํ ์ ๋ขฐ๋ฅผ ๋์ผ ์ ์๋ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ ํ ์คํธ๋์์ผ๋ฉฐ ์ ๋ขฐํ ์ ์๋ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
OpenTitan ๊ธฐ๋ฐ ์นฉ์ ์๋ฒ ๋ง๋๋ณด๋, ๋คํธ์ํฌ ์นด๋, ์๋น์ ๊ธฐ๊ธฐ, ๋ผ์ฐํฐ ๋ฐ IoT ๊ธฐ๊ธฐ์์ ํ์จ์ด ๋ฐ ๋ถํธ๋ก๋๋ฅผ ๊ฒ์ฆํ๊ณ , ์ํธํ์ ์ผ๋ก ๊ณ ์ ํ ์์คํ ์๋ณ์๋ฅผ ์์ฑ(ํ๋์จ์ด ๋ณ์กฐ๋ก๋ถํฐ ๋ณดํธ), ์ํธํ ํค๋ฅผ ๋ณดํธ(๊ณต๊ฒฉ์๊ฐ ํ๋์จ์ด์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ก์ธ์คํ ๊ฒฝ์ฐ ํค๋ฅผ ๊ฒฉ๋ฆฌ), ๋ณด์ ๊ด๋ จ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ , ํธ์ง ๋๋ ์ญ์ ํ ์ ์๋ ๊ฒฉ๋ฆฌ๋ ๊ฐ์ฌ ๋ก๊ทธ๋ฅผ ์ ์งํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
OpenTitan์๋ RISC-V ์ํคํ ์ฒ(RV32IMCB Ibex)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ๋ฐฉํ ๋ง์ดํฌ๋กํ๋ก์ธ์, ์ํธํ ๋ณด์กฐ ํ๋ก์ธ์, ํ๋์จ์ด ๋์ ์์ฑ๊ธฐ, DICE๋ฅผ ์ง์ํ๋ ํค ๊ด๋ฆฌ์, ์๊ตฌ ๋ฐ ์ด์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๋ ๋ฉ์ปค๋์ฆ, ๋ณด์ ๊ธฐ์ , I/O ๋ธ๋ก, ๋ณด์ ๋ถํ ๋๊ตฌ ๋ฑ RoT ์นฉ์ ํ์ํ ๋ค์ํ ๋ ผ๋ฆฌ ๋ธ๋ก์ด ํฌํจ๋์ด ์์ต๋๋ค. ๋ํ ์ด ์ฅ์น๋ AES ๋ฐ HMAC-SHA256๊ณผ ๊ฐ์ ์ผ๋ฐ์ ์ธ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ๋ธ๋ก๊ณผ RSA ๋ฐ ํ์ ๊ณก์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๊ฐ์ ๊ณต๊ฐ ํค ๋์งํธ ์๋ช ์ ์ฒ๋ฆฌํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉ๋๋ ์ํ ์ฐ์ฐ ๊ฐ์๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค.

์ถ์ฒ : opennet.ru
