NCC๊ทธ๋ฃน ์ฐ๊ตฌ์ง
ARM TrustZone ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ๋ฉ์ธ ์์คํ ๊ณผ ์์ ํ ๋ถ๋ฆฌ๋์ด ๋ณ๋์ ํน์ ์ด์ ์ฒด์ ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๋์ ๊ฐ์ ํ๋ก์ธ์์์ ์คํ๋๋ ํ๋์จ์ด ๊ฒฉ๋ฆฌ ๋ณดํธ ํ๊ฒฝ์ ๋ง๋ค ์ ์๋ค๋ ์ ์ ๊ธฐ์ตํด ๋ณด์ญ์์ค. TrustZone์ ์ฃผ์ ๋ชฉ์ ์ ์ํธํ ํค, ์์ฒด ์ธ์ ์ธ์ฆ, ๊ฒฐ์ ๋ฐ์ดํฐ ๋ฐ ๊ธฐํ ๊ธฐ๋ฐ ์ ๋ณด์ ๋ํ ๊ฒฉ๋ฆฌ๋ ํ๋ก์ธ์ ์คํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ OS์์ ์ํธ ์์ฉ์ ๋์คํจ์น ์ธํฐํ์ด์ค๋ฅผ ํตํด ๊ฐ์ ์ ์ผ๋ก ์ํ๋ฉ๋๋ค. ๊ฐ์ธ ์ํธํ ํค๋ ํ๋์จ์ด๋ก ๊ฒฉ๋ฆฌ๋ ํค ์ ์ฅ์ ๋ด์ ์ ์ฅ๋๋ฉฐ, ์ด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํํ๋ฉด ๊ธฐ๋ณธ ์์คํ ์ด ์์๋ ๊ฒฝ์ฐ ๋์ถ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
ํด๋น ์ทจ์ฝ์ ์ ํ์๊ณก์ ์ฒ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ์ ๊ฒฐํจ์ด ์์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์งํ ์ํฉ ์ ๋ณด๊ฐ ์ ์ถ๋๋ ํ์์ด๋ค. ์ฐ๊ตฌ์๋ค์ ๊ธฐ์กด์ ๊ฐ์ ์ ์ถ์ ์ด์ฉํ์ฌ ํ๋์จ์ด ๊ฒฉ๋ฆฌ๋ ์ ์ฅ์์ ์๋ ๊ฐ์ธ ํค์ ๋ด์ฉ์ ๋ณต๊ตฌํ ์ ์๋ ๋ถ์ฑ๋ ๊ณต๊ฒฉ ๊ธฐ์ ์ ๊ฐ๋ฐํ์ต๋๋ค.
๋ฌธ์ ์ ์ฃผ์ ์์ธ์ TrustZone ๋ฐ ๊ธฐ๋ณธ ์์คํ ์์ ๊ณ์ฐ์ ์ํ ๊ณตํต ํ๋์จ์ด ๊ตฌ์ฑ ์์ ๋ฐ ์บ์๋ฅผ ๊ณต์ ํ๋ ๊ฒ์ ๋๋ค. ๊ฒฉ๋ฆฌ๋ ๋ ผ๋ฆฌ์ ๋ถ๋ฆฌ ์์ค์์ ์ํ๋์ง๋ง ๊ณตํต ์ปดํจํ ์ฅ์น๋ฅผ ์ฌ์ฉํ๊ณ ๊ณ์ฐ ์ถ์ ๋ฐ ์ง์ ์ ๋ํ ์ ๋ณด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ณตํต ํ๋ก์ธ์ ์บ์์ ์ฃผ์๊ฐ ์ ์ฅ๋ฉ๋๋ค. Prime+Probe ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์บ์๋ ์ ๋ณด์ ๋ํ ์ก์ธ์ค ์๊ฐ์ ๋ณํ๋ฅผ ํ๊ฐํ์ฌ ์บ์์ ํน์ ํจํด์ด ์๋์ง ํ์ธํจ์ผ๋ก์จ ๋์งํธ ์๋ช ๊ณ์ฐ๊ณผ ๊ด๋ จ๋ ๋ฐ์ดํฐ ํ๋ฆ ๋ฐ ์ฝ๋ ์คํ ์งํ๋ฅผ ๋ชจ๋ํฐ๋งํ ์ ์์ต๋๋ค. ์ ํ๋๊ฐ ์๋นํ ๋์ TrustZone์ ๋๋ค.
Qualcomm ์นฉ์์ ECDSA ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋์งํธ ์๋ช
์ ์์ฑํ๋ ๋ฐ ๋๋ถ๋ถ์ ์๊ฐ์ ๊ฐ ์๋ช
์ ๋ํด ๋ณ๊ฒฝ๋์ง ์๋ ์ด๊ธฐํ ๋ฒกํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฃจํ์์ ๊ณฑ์
์ฐ์ฐ์ ์ํํ๋ ๋ฐ ์์๋ฉ๋๋ค(
ํ์ปด์ ๊ฒฝ์ฐ ๊ณฑ์ ์๊ณ ๋ฆฌ์ฆ์์ ์ด๋ฌํ ์ ๋ณด๊ฐ ์ ์ถ๋ ๋ ๊ณณ์ด ํ ์ด๋ธ์์ ์กฐํ ์์ ์ ์ํํ ๋์ "nonce" ๋ฒกํฐ์ ๋ง์ง๋ง ๋นํธ ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์กฐ๊ฑด๋ถ ๋ฐ์ดํฐ ๊ฒ์ ์ฝ๋์์ ํ์ธ๋์์ต๋๋ค. Qualcomm ์ฝ๋์๋ ์ 256์ ์ฑ๋์ ํตํ ์ ๋ณด ์ ์ถ์ ๋์ํ๋ ์กฐ์น๊ฐ ํฌํจ๋์ด ์์์๋ ๋ถ๊ตฌํ๊ณ ๊ฐ๋ฐ๋ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ์กฐ์น๋ฅผ ์ฐํํ๊ณ XNUMX๋นํธ ECDSA ํค๋ฅผ ๋ณต๊ตฌํ๋ ๋ฐ ์ถฉ๋ถํ "nonce" ๊ฐ์ ์ฌ๋ฌ ๋นํธ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
์ถ์ฒ : opennet.ru