Discover CTAP (Client-to-Authenticator-Protocol), a technology to streamline secure communication between user devices and authenticators.

Vincent
Created: December 20, 2023
Updated: January 6, 2026

CTAP(Client-to-Authenticator-Protocol)๋ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ(๋ ธํธ๋ถ์ด๋ ๋ธ๋ผ์ฐ์ ๋ฑ)์ ์ธ์ฆ๊ธฐ(ํ๋์จ์ด ๋ณด์ ํค๋ ์ค๋งํธํฐ ๋ฑ) ๊ฐ์ ํต์ ์ ๊ฐ์ํํ๊ณ ๋ณด์์ ์ ์งํ๊ธฐ ์ํด ์ค๊ณ๋ ํ์คํ๋ ๋ฉ์ปค๋์ฆ์ ๋๋ค. ์ด ํ๋กํ ์ฝ์ ํนํ FIDO2 ๋ฐ WebAuthn ํ์ค์ ๋งฅ๋ฝ์์ ์ฌ์ฉ์ ์ธ์ฆ ๊ณผ์ ์ ํฌํจ๋ ์ฌ๋ฌ ๊ตฌ์ฑ ์์๊ฐ ํจ๊ณผ์ ์ผ๋ก ์ํธ ์์ฉํ ์ ์๋๋ก ํ๋ ๋ค๋ฆฌ ์ญํ ์ ํฉ๋๋ค.
ํ๋ ์จ๋ผ์ธ ๋ณด์์ ์ต๊ณ ํ์ค์ผ๋ก ์ฌ๊ฒจ์ก๋ ์ ํต์ ์ธ ์ฌ์ฉ์ ์ด๋ฆ-๋น๋ฐ๋ฒํธ ์์คํ ์ ์๊ฐ์ด ์ง๋๋ฉด์ ์ทจ์ฝ์ ์ ๋๋ฌ๋์ต๋๋ค. ์ฌ์ฉ์๋ค์ด ๊ธฐ์ตํ๊ธฐ ์ฝ๊ณ (๋ฐ๋ผ์ ํด๋ ํ๊ธฐ๋ ์ฌ์ด) ๋น๋ฐ๋ฒํธ๋ฅผ ์ ํํ๊ฑฐ๋ ์ฌ๋ฌ ํ๋ซํผ์์ ๋์ผํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฌ์ฉํจ์ ๋ฐ๋ผ, ๋ ๊ฐ๋ ฅํ๊ณ ์์ ํ ๋ฐฉ๋ฒ์ด ํ์์ ์ด ๋์์ต๋๋ค. ์ด๋ฌํ ์๊ธํ ํ์์ฑ์ ์ธ์ํ FIDO ์ผ๋ผ์ด์ธ์ค๋ ์๋์์ด๋์น ์ปจ์์์(W3C)๊ณผ ํ๋ ฅํ์ฌ ๋ ๊ฐ๋ ฅํ ์์คํ ์ธ FIDO2์ WebAuthn์ ๊ฐ๋ฐ์ ์ฃผ๋ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ๋ฐ์ ์ ์ค์ฌ์๋ CTAP๊ฐ ์์ต๋๋ค. โ
CTAP๋ฅผ ํตํ ํต์ ์ ๊ตฌ์กฐํ๋ ํจํด์ ๋ฐ๋ฆ ๋๋ค. ๋จผ์ , ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด(๋ธ๋ผ์ฐ์ ๋ฑ)๊ฐ ์ธ์ฆ๊ธฐ์ ์ฐ๊ฒฐํ์ฌ ์ ๋ณด๋ฅผ ์์ฒญํฉ๋๋ค. ์์ ๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ ํ ๋ช ๋ น์ ์ธ์ฆ๊ธฐ์ ๋ณด๋ด๊ณ , ์ธ์ฆ๊ธฐ๋ ์ด์ ๋ํ ์๋ต์ด๋ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ค์ ๋ณด๋ ๋๋ค. ์ด ๋ฐ๋ณต์ ์ธ ๊ณผ์ ์ ์ธ์ฆ ์ค ์์ ์ฑ๊ณผ ํจ์จ์ฑ์ ๋ชจ๋ ๋ณด์ฅํฉ๋๋ค.
๋ ๋ค FIDO2์ ์ค์ํ ๊ตฌ์ฑ ์์์ด์ง๋ง, WebAuthn์ ์ฌ์ฉ์ ์์คํ ๊ณผ ์ ์ ํ์ธ์ด ํ์ํ ์น์ฌ์ดํธ ๊ฐ์ ์ฐ๊ฒฐ์ ์ค์ ์ ๋ก๋๋ค. ๋ฐ๋ฉด CTAP๋ ๋ณด์ ํค๋ ์ค๋งํธํฐ๊ณผ ๊ฐ์ ์ธ์ฆ๊ธฐ์ ์ฌ์ฉ์์ ์ฃผ ๊ธฐ๊ธฐ ๊ฐ์ ์ฐ๊ฒฐ์ ๊ท์ ํฉ๋๋ค.
CTAP๋ ๊ธฐ๊ธฐ์ ์ธ์ฆ๊ธฐ๊ฐ ํจ๊ณผ์ ์ผ๋ก ํต์ ํ๋๋ก ๋ณด์ฅํ์ฌ ํจ์คํค์ ๊ฐ์ ๋น๋ฐ๋ฒํธ ์๋ ๋ฐฉ๋ฒ์ ํจ์จ์ ์ผ๋ก ๋ง๋ญ๋๋ค. ์ด ํต์ ์ ํ์คํํจ์ผ๋ก์จ CTAP๋ ๋ค์ํ ํ๋ซํผ๊ณผ ๊ธฐ๊ธฐ์์ ์ผ๊ด์ฑ๊ณผ ๋ณด์์ ๋ณด์ฅํฉ๋๋ค.
๋ค, ์ฃผ๋ก 2๋จ๊ณ ์ธ์ฆ์ ๋ชฉํ๋ก ํ๋ CTAP1์ด ์์ต๋๋ค. CTAP2๋ resident key๋ฅผ ๋์ ํ์ฌ ๋น๋ฐ๋ฒํธ ์๋ ์ธ์ฆ์ ์ด์งํ์ต๋๋ค. ๋ ์ต์ ๋ฒ์ ์ธ CTAP2.1์ ๊ฐ์ ๋ resident key ๊ด๋ฆฌ ๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ฆ๋ช (attestation)๊ณผ ๊ฐ์ ํฅ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
CTAP๋ ์ง๋ฌธ๊ณผ ๊ฐ์ ๋ฏผ๊ฐํ ์ธ์ฆ ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ์์ ๊ธฐ๊ธฐ๋ฅผ ์ ๋ ๋ฒ์ด๋์ง ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๊ณตํ ํ์๊ฐ ์์ผ๋ฏ๋ก, ์ข ์ข ์ด๋ฌํ ์๊ฒฉ ์ฆ๋ช ์ ํ์น๋ ํผ์ฑ ๊ณต๊ฒฉ์ด ํจ๊ณผ๊ฐ ์๊ฒ ๋ฉ๋๋ค.
Table of Contents