Google, ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์นฉ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด OpenTitan ํ”„๋กœ์ ํŠธ ๊ณต๊ฐœ

Google ์ œ์‹œ ์ƒˆ๋กœ์šด ๊ณต๊ฐœ ํ”„๋กœ์ ํŠธ ์˜คํ”ˆ ํ‹ฐํƒ„๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ์š”์†Œ(RoT, Root of Trust)๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. OpenTitan์€ ์•”ํ˜ธํ™” USB ํ† ํฐ์— ์ด๋ฏธ ์‚ฌ์šฉ๋œ ๊ธฐ์ˆ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ ํƒ€์ดํƒ„ ะธ TPM ์นฉ Chromebook ๋ฐ Pixel ๊ธฐ๊ธฐ๋Š” ๋ฌผ๋ก  Google ์ธํ”„๋ผ์˜ ์„œ๋ฒ„์— ์„ค์น˜๋œ ๊ฒ€์ฆ๋œ ๋‹ค์šด๋กœ๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ๊ด€๋ จ ์ฝ”๋“œ ๋ฐ ํ•˜๋“œ์›จ์–ด ์‚ฌ์–‘ ์ถœํŒ ๋œ Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ GitHub์—์„œ.

๊ธฐ์กด Root of Trust ๊ตฌํ˜„๊ณผ ๋‹ฌ๋ฆฌ ์ƒˆ ํ”„๋กœ์ ํŠธ๋Š” "ํˆฌ๋ช…์„ฑ์„ ํ†ตํ•œ ๋ณด์•ˆ"์ด๋ผ๋Š” ๊ฐœ๋…์— ๋”ฐ๋ผ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ด๋Š” ์™„์ „ํžˆ ๊ฐœ๋ฐฉ๋œ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์™€ ์ฝ”๋“œ ๋ฐ ํšŒ๋กœ๋„์˜ ๊ฐ€์šฉ์„ฑ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. OpenTitan์€ ํŠน์ˆ˜ ๋ณด์•ˆ ์นฉ์„ ๊ฐœ๋ฐœํ•  ๋•Œ ์ƒ์„ฑ๋˜๋Š” ์†”๋ฃจ์…˜์— ๋Œ€ํ•œ ์‹ ๋ขฐ๋„๋ฅผ ๋†’์ด๊ณ  ๋น„์šฉ์„ ์ ˆ๊ฐํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์„ฑ์ ์ด๊ณ  ์ž…์ฆ๋˜์—ˆ์œผ๋ฉฐ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenTitan์€ ํŠน์ • ๊ณต๊ธ‰์—…์ฒด ๋ฐ ์นฉ ์ œ์กฐ์—…์ฒด์— ์–ฝ๋งค์ด์ง€ ์•Š๊ณ  ๊ณต๋™ ํ”„๋กœ์ ํŠธ๋กœ ๋…๋ฆฝ์ ์ธ ํ”Œ๋žซํผ์—์„œ ๊ฐœ๋ฐœํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

OpenTitan์˜ ๊ฐœ๋ฐœ์€ ๋น„์˜๋ฆฌ ๋‹จ์ฒด์—์„œ ๊ฐ๋…ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ €์œ„ํ—˜, RISC-V ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋ฌด๋ฃŒ ๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. G+D Mobile Security, Nuvoton Technology ๋ฐ Western Digital ํšŒ์‚ฌ๋Š” ์ด๋ฏธ OpenTitan์— ๋Œ€ํ•œ ๊ณต๋™ ์ž‘์—…์— ์ฐธ์—ฌํ–ˆ์œผ๋ฉฐ ETH Zurich์™€ Cambridge ๋Œ€ํ•™๋„ ๋ณด์•ˆ ํ”„๋กœ์„ธ์„œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒด๋ฆฌ (๊ธฐ๋Šฅ ํ•˜๋“œ์›จ์–ด ๊ฐ•ํ™” RISC ๋ช…๋ น์–ด) ๋ฐ ์ตœ๊ทผ ะฟะพะปัƒั‡ะธะปะธ ๊ด€๋ จ ๊ธฐ์ˆ ์„ ARM ํ”„๋กœ์„ธ์„œ์— ์ ์šฉํ•˜๊ณ  ์ƒˆ๋กœ์šด Morello ํ•˜๋“œ์›จ์–ด ํ”Œ๋žซํผ์˜ ํ”„๋กœํ† ํƒ€์ž…์„ ์ œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด 190์–ต XNUMX์ฒœ๋งŒ ์œ ๋กœ์˜ ๋ณด์กฐ๊ธˆ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

OpenTitan ํ”„๋กœ์ ํŠธ๋Š” ๊ฐœ๋ฐฉํ˜• ๋งˆ์ดํฌ๋กœํ”„๋กœ์„ธ์„œ๋ฅผ ํฌํ•จํ•˜์—ฌ RoT ์นฉ์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ๋…ผ๋ฆฌ ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ฐœ๋ฐœ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. lowRISC ์•„์ด๋ฒก์Šค RISC-V ์•„ํ‚คํ…์ฒ˜, ์•”ํ˜ธํ™” ์ฝ”ํ”„๋กœ์„ธ์„œ, ํ•˜๋“œ์›จ์–ด ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ, ์˜๊ตฌ ๋ฐ RAM์˜ ํ‚ค ๋ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ ๊ณ„์ธต, ๋ณด์•ˆ ๋ฉ”์ปค๋‹ˆ์ฆ˜, ์ž…๋ ฅ/์ถœ๋ ฅ ์žฅ์น˜, ๋ณด์•ˆ ๋ถ€ํŒ… ๋„๊ตฌ ๋“ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. OpenTitan์€ ์‹œ์Šคํ…œ ํ•˜๋“œ์›จ์–ด ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ค‘์š”ํ•œ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋ณ€์กฐ๋˜์ง€ ์•Š์•˜์œผ๋ฉฐ ๊ฒ€์ฆ๋˜๊ณ  ์ œ์กฐ์—…์ฒด๊ฐ€ ์Šน์ธํ•œ ์ฝ”๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

OpenTitan ๊ธฐ๋ฐ˜ ์นฉ์„ ๋‹ค์Œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์„œ๋ฒ„ ๋งˆ๋”๋ณด๋“œ, ๋„คํŠธ์›Œํฌ ์นด๋“œ, ์†Œ๋น„์ž ์žฅ์น˜, ๋ผ์šฐํ„ฐ, ํŽŒ์›จ์–ด ๊ฒ€์ฆ์„ ์œ„ํ•œ ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท ์žฅ์น˜(๋งฌ์›จ์–ด์— ์˜ํ•œ ํŽŒ์›จ์–ด ์ˆ˜์ • ๊ฐ์ง€), ์•”ํ˜ธํ™” ๊ณ ์œ  ์‹œ์Šคํ…œ ์‹๋ณ„์ž ์ œ๊ณต(ํ•˜๋“œ์›จ์–ด ๋Œ€์ฒด์— ๋Œ€ํ•œ ๋ณดํ˜ธ), ์•”ํ˜ธํ™” ํ‚ค ๋ณดํ˜ธ(๊ฒฝ์šฐ์— ๋”ฐ๋ฅธ ํ‚ค ๊ฒฉ๋ฆฌ) ๊ณต๊ฒฉ์ž๊ฐ€ ์žฅ๋น„์— ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ ‘๊ทผํ•˜์—ฌ ๋ณด์•ˆ ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ  ํŽธ์ง‘ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์—†๋Š” ๊ฒฉ๋ฆฌ๋œ ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Google, ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์นฉ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด OpenTitan ํ”„๋กœ์ ํŠธ ๊ณต๊ฐœ

์ถœ์ฒ˜ : opennet.ru

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