
iOS์ ์ฐจ ํค ๋ณด์
๊ฐ๋ฐ์๋ ์ง์๋๋ iPhone๊ณผ ํ์ด๋ง๋ Apple Watch๋ก ์ค๋ฌผ ํค ์์ด๋ ์์ ํ๊ฒ ์ฐจ๋์ ์ ๊ทผํ๋๋ก ์ง์ํ ์ ์์ต๋๋ค.
์์ ์ ํ์ด๋ง
์์ ์๋ ํด๋น ์ฐจ๋์ ์์ ๋ฅผ ์ฆ๋ช (์๋์ฐจ ์ ์กฐ์ ์ฒด์ ๋ฐ๋ผ ๋ฐฉ์์ด ๋ค๋ฆ)ํด์ผ ํ๋ฉฐ ์๋์ฐจ ์ ์กฐ์ ์ฒด์์ ๋ฐ์ ์ด๋ฉ์ผ ๋งํฌ๋ฅผ ํตํด ์๋์ฐจ ์ ์กฐ์ ์ฒด ์ฑ์์ ํ์ด๋ง ์ ์ฐจ๋ฅผ ์์ํ๊ฑฐ๋ ์ฐจ๋ ๋ฉ๋ด์์ ํ์ด๋ง ์ ์ฐจ๋ฅผ ์์ํ ์ ์์ต๋๋ค. ๋ชจ๋ ๊ฒฝ์ฐ์ ์์ ์๋ NIST P-256 ๊ณก์ ์ด ์ ์ฉ๋ SPAKE2+ ํ๋กํ ์ฝ์ ํตํด ๋ณด์ ํ์ด๋ง ์ฑ๋์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ๋ฐ์ ์ผํ์ฑ ํ์ด๋ง ์ํธ๋ฅผ iPhone์ ์ ์ํด์ผ ํฉ๋๋ค. ์ฑ ๋๋ ์ด๋ฉ์ผ ๋งํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก iPhone์ ์ํธ๊ฐ ์ ์ก๋์ง๋ง ์ฐจ๋์์ ํ์ด๋ง์ ์์ํ๋ ๊ฒฝ์ฐ์๋ ์๋์ผ๋ก ์ํธ๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค.
ํค ๊ณต์
์์ ์์ ํ์ด๋ง๋ iPhone์ iMessage ๋ฐ Apple Identity Service(IDS)๋ฅผ ํตํด ๊ธฐ๊ธฐ๋ณ ์ด๋์ฅ์ ์ ์กํ์ฌ ์๊ฒฉ์ ๊ฐ์ง ๊ฐ์กฑ ๊ตฌ์ฑ์๊ณผ ์น๊ตฌ์ iPhone ๊ธฐ๊ธฐ(๋ฐ ํด๋น ์ฌ๋์ ํ์ด๋ง๋ Apple Watch ๊ธฐ๊ธฐ)์ ํค๋ฅผ ๊ณต์ ํ ์ ์์ต๋๋ค. ๋ชจ๋ ๊ณต์ ๋ช ๋ น์ ์ข ๋จ๊ฐ ์ํธํ๋ IDS ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๊ตํ๋ฉ๋๋ค. ์์ ์์ ํ์ด๋ง๋ iPhone์ ์ด๋ ์ ๋ฌ์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ๊ณต์ ์งํ ๋์ค IDS ์ฑ๋์ด ๋ณ๊ฒฝ๋์ง ์๋๋ก ํฉ๋๋ค.
์ด๋๋ฅผ ์๋ฝํ๋ฉด ๊ฐ์กฑ ๊ตฌ์ฑ์ ๋๋ ์น๊ตฌ์ iPhone์ด ๋์งํธ ํค๋ฅผ ์์ฑํ๊ณ , ํด๋น ํค๊ฐ ์ ํ Apple ๊ธฐ๊ธฐ์์ ์์ฑ๋ ๊ฒ์์ ํ์ธํ๊ธฐ ์ํด ํค ์์ฑ ์ธ์ฆ์ ์ฒด์ธ์ ์์ ์์ ํ์ด๋ง๋ iPhone์ผ๋ก ๋ค์ ์ ์กํฉ๋๋ค. ์์ ์์ ํ์ด๋ง๋ iPhone์ ๋ค๋ฅธ ๊ฐ์กฑ ๊ตฌ์ฑ์ ๋๋ ์น๊ตฌ iPhone์ ECC ๊ณต๊ฐ ํค์ ์๋ช ํ๊ณ , ํด๋น ์๋ช ์ ๊ฐ์กฑ ๊ตฌ์ฑ์ ๋๋ ์น๊ตฌ์ iPhone์ผ๋ก ๋ค์ ์ ์กํฉ๋๋ค. ์์ ์ ๊ธฐ๊ธฐ์์์ ์๋ช ์์ ์๋ ์ฌ์ฉ์ ์ธ์ฆ(Face ID, Touch ID ๋๋ ์ํธ ์ ๋ ฅ) ๋ฐ Optic ID, Face ID ๋ฐ Touch ID์ ์ด์ฉ์์ ์ค๋ช ํ ๋๋ก ์์ ํ๊ฒ ์ฒ๋ฆฌ๋ ์ฌ์ฉ์ ์๋๊ฐ ํ์ํฉ๋๋ค. ์ด๋๋ฅผ ์ ์กํ๋ ๋ฐ๋ ์ธ์ฆ์ด ํ์ํ๋ฉฐ ํด๋น ์ธ์ฆ์ Secure Element์ ์ ์ฅ๋์ด ์น๊ตฌ์ ๊ธฐ๊ธฐ์์ ์๋ช ์์ฒญ์ ๋ณด๋ด๋ ๊ฒฝ์ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํค ๊ถํ์ ์ฐจ๋ OEM ์๋ฒ์์ ์จ๋ผ์ธ์ผ๋ก ์ ๊ณต๋๊ฑฐ๋ ์ฐจ๋์ ์ฒ์ ๊ณต์ ํค๋ฅผ ์ฌ์ฉํ๋ ๋์ค์ ์ฐจ๋์ ์ ๊ณต๋ฉ๋๋ค.
ํค ์ญ์
ํค๋ ํคํ๋ ๊ธฐ๊ธฐ, ์์ ์์ ๊ธฐ๊ธฐ, ์ฐจ๋์์ ์ญ์ ํ ์ ์์ต๋๋ค. ํคํ๋ iPhone์์ ํค๋ฅผ ์ญ์ ํ๋ ๊ฒฝ์ฐ ํคํ๋ ๊ธฐ๊ธฐ์์ ํด๋น ํค๋ฅผ ์ฌ์ฉํ๋ ์ค์ด๋๋ผ๋ ๋ฐ๋ก ์ญ์ ๊ฐ ์ด๋ฃจ์ด์ง๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ญ์ ์ ์ ์์คํ ๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์ฐจ๋์์ ํค ์ญ์ ๋ ์ธ์ ๋ ๊ฐ๋ฅํ๊ฑฐ๋ ์ฐจ๋์ด ์จ๋ผ์ธ์ผ ๋๋ง ๊ฐ๋ฅํฉ๋๋ค.
ํคํ๋ ๊ธฐ๊ธฐ ๋๋ ์ฐจ๋์์ ํค๋ฅผ ์ญ์ ํ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ญ์ ์ ์ฐจ๊ฐ ์๋์ฐจ ์ ์กฐ์ ์ฒด ์ธก์ KIS(ํค ์ธ๋ฒคํ ๋ฆฌ ์๋ฒ)๋ก ๋ณด๊ณ ๋ฉ๋๋ค. KTS๋ ๋ณดํ ๋ชฉ์ ์ผ๋ก ์ฐจ๋์ ๋ํด ๋ฐ๊ธ๋ ํค๊ฐ ๋ฑ๋ก๋์ด ์๋ ์๋ฒ์ ๋๋ค.
์์ ์๋ ์์ ์ ํจ์ค ๋ท๋ฉด์์ ์ญ์ ๋ฅผ ์์ฒญํ ์ ์์ต๋๋ค. ์ญ์ ์์ฒญ์ ๋จผ์ ์๋์ฐจ ์ ์กฐ์ ์ฒด์ ์ ์ก๋์ด ์ ์ฒด๊ฐ ์ฐจ๋์์ ํค๋ฅผ ์ ๊ฑฐํ๋๋ก ํฉ๋๋ค. ์ฐจ๋์์ ํค๋ฅผ ์ ๊ฑฐํ ์ ์๋ ์๊ฑด์ ์๋์ฐจ ์ ์กฐ์ ์ฒด์์ ์ ์ํฉ๋๋ค. ์ฐจ๋์์ ํค๊ฐ ์ ๊ฑฐ๋ ๊ฒฝ์ฐ์๋ง ์๋์ฐจ ์ ์กฐ์ ์ฒด๋ ์๊ฒฉ ์ญ์ ์์ฒญ์ ํคํ๋ ๊ธฐ๊ธฐ๋ก ์ ์กํฉ๋๋ค.
๊ธฐ๊ธฐ์์ ํค๊ฐ ์ ๊ฑฐ๋ ๊ฒฝ์ฐ ๋์งํธ ์ฐจ ํค๋ฅผ ๊ด๋ฆฌํ๋ ์ ํ๋ฆฟ์์ ์ํธํ ํ์์ผ๋ก ์๋ช ๋ ์ ๊ฑฐ ์ฆ๋ช ์ ์์ฑํ๋ฉฐ ํด๋น ์ฆ๋ช ์ ์๋์ฐจ ์ ์กฐ์ ์ฒด์์ ์ญ์ ์ฆ๋ช ์๋ฃ๋ก ์ฌ์ฉํ๋ฉฐ KIS์์ ํค๋ฅผ ์ ๊ฑฐํ ๋๋ ์ฌ์ฉํฉ๋๋ค.
NFC ํ์ค ํธ๋์ญ์
NFC ํค๋ฅผ ์ฌ์ฉํ๋ ์ฐจ๋์ ๊ฒฝ์ฐ, ํ์ค ํธ๋์ญ์ ์ ๋ฆฌ๋๊ธฐ์ iPhone์ ์์ ํค ํ์ด๋ฅผ ์์ฑํ์ฌ ๋ฆฌ๋๊ธฐ์ iPhone ๊ฐ์ ๋ณด์ ์ฑ๋์ ์ฝ๋๋ค. ํค ํฉ์ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๊ณต์ ๋น๋ฐ์ด ๋ฆฌ๋๊ธฐ์ iPhone์ ํ์๋ ์ ์์ผ๋ฉฐ ํด๋น ๊ณต์ ๋น๋ฐ์ ํค ์ ๋ ํจ์์ธ Diffie-Hellman๊ณผ ํ์ด๋ง ์ ์ฐจ์์ ์์ฑ๋ ์ฅ๊ธฐ ํค ์๋ช ์ ํตํด ๊ณต์ ๋์นญ ํค๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฐจ๋ ์ธก์์ ์์ฑ๋ ์์ ๊ณต๊ฐ ํค๋ ๋ฆฌ๋๊ธฐ์ ์ฅ๊ธฐ๊ฐ ๊ฐ์ธ ํค๋ก ์๋ช ๋๋ฉฐ iPhone์์ ํด๋น ๋ฆฌ๋๊ธฐ๋ฅผ ์ธ์ฆํฉ๋๋ค. iPhone ๊ด์ ์์ ๋ณด์๋ฉด ์ด ํ๋กํ ์ฝ์ ํต์ ์ ๊ฐ๋ก์ฑ๋ ค๋ ๊ณต๊ฒฉ์๋ก๋ถํฐ ๊ฐ์ธ์ ๋ณด๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์ค๊ณ๋์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก iPhone์์๋ ๊ตฌ์ถ๋ ๋ณด์ ์ฑ๋์ ํตํด ๊ณต๊ฐ ํค ์๋ณ์์ ๋ฆฌ๋๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ๋ฆฌ๋๊ธฐ์ ๋ฐ์ดํฐ์์ ํ์๋ ํ์ธ ์์ฒญ ๋ฐ ์ผ๋ถ ์ถ๊ฐ ์ฑ ํน์ ๋ฐ์ดํฐ์ ๋ํ ์๋ช ๋ ์ํธํํฉ๋๋ค. ๋ฆฌ๋๊ธฐ์์ iPhone ์๋ช ์ ํ์ธํ๋ ์ด ์ ์ฐจ๋ฅผ ํตํด ๋ฆฌ๋๊ธฐ์์ ๊ธฐ๊ธฐ๋ฅผ ์ธ์ฆํ ์ ์๊ฒ ๋ฉ๋๋ค.
๋น ๋ฅธ ํธ๋์ญ์
iPhone์ ์ด์ ์ ํ์ค ํธ๋์ญ์ ์์ ๊ณต์ ๋ ๋น๋ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์ํธ๋ฌธ์ ์์ฑํฉ๋๋ค. ์ด ์ํธ๋ฌธ์ ํตํด ์ฑ๋ฅ์ ๋ฏผ๊ฐํ ๊ฒฝ์ฐ์ ์ฐจ๋์ด ๊ธฐ๊ธฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ธ์ฆํ ์ ์์ต๋๋ค. ๋ํ, ํ์ค ํธ๋์ญ์ ์์ ์ด์ ์ ๊ณต์ ๋ ๋น๋ฐ ๋ฐ ์๋ก์ด ์์ ํค ํ์ด๋ก๋ถํฐ ์ธ์ ํค๋ฅผ ์ ๋ํ์ฌ ์ฐจ๋๊ณผ ๊ธฐ๊ธฐ ๊ฐ์ ๋ณด์ ์ฑ๋์ ๊ตฌ์ถํฉ๋๋ค. ์ฐจ๋์์ ๋ณด์ ์ฑ๋์ ๊ตฌ์ถํ ์ ์๋ ๊ฒฝ์ฐ ํด๋น ์ฐจ๋์ด iPhone์ ์ธ์ฆ๋ฉ๋๋ค.
BLE/UWB ํ์ค ํธ๋์ญ์
UWB๋ฅผ ์ฌ์ฉํ๋ ์ฐจ๋์ ๊ฒฝ์ฐ, Bluetooth LE ์ธ์ ์ด ์ฐจ๋๊ณผ iPhone ๊ฐ์ ๊ตฌ์ถ๋ฉ๋๋ค. NFC ํธ๋์ญ์ ๊ณผ ๋น์ทํ๊ฒ ๊ณต์ ๋ ๋น๋ฐ ์ฌํญ์ ์์ธก์์ ํ์๋๋ฉฐ ์์ ํ ์ธ์ ์ ์ค๋ฆฝ์ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ์ด ์ธ์ ์ URSK(UWB ๋ ์ธ์ง ๋น๋ฐ ํค)๋ฅผ ํ์ํ๊ณ ๋์ํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. URSK๋ ์ฌ์ฉ์ ๊ธฐ๊ธฐ ๋ฐ ์ฐจ๋์ UWB ๋ผ๋์ค์ ์ ๊ณต๋์ด ์ฌ์ฉ์ ๊ธฐ๊ธฐ๋ฅผ ์ฐจ๋ ๊ทผ์ฒ ๋๋ ๋ด๋ถ์ ํน์ ์์น์ ์ ํํ๊ฒ ์์น์ํฌ ์ ์์ต๋๋ค. ๊ทธ ๋ค์ ์ฐจ๋์ ๊ธฐ๊ธฐ ์์น๋ฅผ ์ฌ์ฉํด์ ์ฐจ๋ ์ ๊ธ ํด์ ํ์ฉ ๋๋ ์๋ ๊ฑธ๊ธฐ์ ๋ํ ๊ฒฐ์ ์ ๋ด๋ฆฝ๋๋ค. URSK๋ ์ฌ์ ์ ์๋ TTL์ ๊ฐ์ง๋๋ค. TTL ๋ง๋ฃ ์ ๋ ์ธ์ง ๋ฐฉํด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด์ URSK๋ ๋ณด์ ๋ ์ธ์ง์ด ํ์ฑํ๋์ง ์์์ง๋ง BLE๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ ๋์ ๊ธฐ๊ธฐ SE ๋ฐ ์ฐจ๋ HSM/SE์์ ๋ฏธ๋ฆฌ ํ์๋ ์ ์์ต๋๋ค. ์ด๋ฌ๋ฉด ์๊ฐ์ด ์ด๋ฐํ ์ํฉ์์ ์ URSK๋ฅผ ํ์ํ๊ธฐ ์ํ ํ์ค ํธ๋์ญ์ ์ ํ์์ฑ์ด ์ฌ๋ผ์ง๋๋ค. ๋ฏธ๋ฆฌ ํ์๋ URSK๋ ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ฐจ ๋ฐ ๊ธฐ๊ธฐ์ UWB ๋ผ๋์ค์ ์ ์ก๋์ด UWB ๋ ์ธ์ง ๋ฐฉํด๋ฅผ ๋ฐฉ์งํ ์ ์์ต๋๋ค.
๊ฐ์ธ์ ๋ณด ๋ณดํธ
์๋์ฐจ ์ ์กฐ์ ์ฒด์ ํค ์ธ๋ฒคํ ๋ฆฌ ์๋ฒ(KIS)์์๋ ๊ธฐ๊ธฐ ID, SEID ๋๋ Apple ๊ณ์ ์ ์ ์ฅํ์ง ์์ต๋๋ค. ํค ์ถ์ ์๋ฒ์์๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ์๋ณ์์ธ ์ธ์คํด์ค CA ์๋ณ์๋ง์ ์ ์ฅํฉ๋๋ค. ์ธ์คํด์ค CA ์๋ณ์๋ ๊ธฐ๊ธฐ์ ๊ฐ์ธ ๋ฐ์ดํฐ๋ ์๋ฒ์๋ ์ฐ๊ฒฐ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์๊ฐ ๊ธฐ๊ธฐ๋ฅผ ์์ ํ ์ญ์ ํ๋ ๊ฒฝ์ฐ ํด๋น ์๋ณ์๋ ์ญ์ ๋ฉ๋๋ค(๋ชจ๋ ์ฝํ ์ธ ๋ฐ ์ค์ ์ง์ฐ๊ธฐ ์ฌ์ฉ).