OpenTitan ๊ฐœ๋ฐฉํ˜• ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ตœ์ดˆ์˜ ์นฉ์ด ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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 ๋ฐ ํƒ€์› ๊ณก์„  ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๊ฐ™์€ ๊ณต๊ฐœ ํ‚ค ๋””์ง€ํ„ธ ์„œ๋ช…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ์‚ฌ์šฉ๋˜๋Š” ์ˆ˜ํ•™ ์—ฐ์‚ฐ ๊ฐ€์†๊ธฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

OpenTitan ๊ฐœ๋ฐฉํ˜• ํ”Œ๋žซํผ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ตœ์ดˆ์˜ ์นฉ์ด ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


์ถœ์ฒ˜ : opennet.ru
DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster