Face ID — 개념, 얼굴 인식 작동 방식

저자: IT Sectr 게시일: 2026-04-04 읽는 시간: 9 분

Face ID는 기기 잠금 해제 및 결제 승인을 위해 3차원 얼굴 스캔을 사용하는 Apple의 생체 인증 시스템입니다. 이 기술은 2017년 iPhone X부터 Touch ID를 대체하여 iPhone 및 iPad Pro 라인업에서 생체 인식 보호의 표준이 되었습니다. Apple Platform Security(2025)에 따르면, Face ID의 무작위 얼굴 일치 확률은 0.0001%로 지문보다 10배 더 정확합니다.

핵심 요점

  • Face ID — TrueDepth 카메라를 통해 30,000개의 적외선 포인트를 투사하는 Apple의 3D 얼굴 인식 시스템
  • Neural Engine — A12+ 칩의 특화된 신경 프로세서로 실시간 생체 데이터 처리
  • Attention Awareness — 사용자 모르게 잠금 해제되는 것을 방지하는 필수 시선 방향 확인
  • Secure Enclave — iOS 접근 없이 얼굴의 수학적 템플릿을 저장하고 비교하는 하드웨어 모듈
  • FAR 0.0001% — 타인 얼굴의 오수락률, Touch ID보다 10배 낮음

Face ID란?

Face ID는 사용자 얼굴의 3차원 스캔을 기반으로 하는 Apple의 생체 인증 시스템입니다. 2017년 9월 iPhone X에 처음 등장하여 Apple의 플래그십 기기를 위한 주요 생체 인식 보호 방법으로 Touch ID를 대체했습니다. 전면 카메라의 사진을 사용하는 2D 얼굴 인식과 달리, Face ID는 30,000개 이상의 보이지 않는 적외선 포인트를 분석하여 얼굴의 정확한 깊이 맵을 구축합니다.

시스템은 Apple A12 이상 칩의 일부로 특화된 신경 프로세서인 Neural Engine을 사용합니다. Neural Engine은 초당 6,000억 회의 연산을 수행하며, 클라우드로 전송하지 않고 기기에서 직접 생체 데이터를 처리합니다. 얼굴의 수학적 템플릿은 암호화되어 iOS 운영 체제에서 격리된 하드웨어 보안 모듈인 Secure Enclave에 독점적으로 저장됩니다.

Face ID는 TrueDepth 카메라가 탑재된 모든 Apple 기기에서 지원됩니다: iPhone X 이상(iPhone SE 제외), iPad Pro 11" 및 12.9"(3세대 이상), 그리고 해당 모듈이 있는 iPad Air 및 iPad mini. 이 기술은 기기 잠금 해제뿐만 아니라 Apple Pay 결제 승인, App Store 구매 및 iCloud Keychain을 통한 비밀번호 입력에도 사용됩니다.

Face ID 작동 방식

Face ID는 얼굴 감지, 적외선 깊이 맵 투사, 주의 확인(attention awareness)의 세 가지 순차적 단계를 거칩니다. 각 단계는 중앙 프로세서의 개입 없이 TrueDepth 카메라의 하드웨어 모듈에 의해 수행되어 OS 수준에서 데이터 가로채기 가능성을 제거합니다.

감지 및 포인트 투사

TrueDepth IR 카메라는 모듈의 시야에서 얼굴 존재를 감지합니다. Flood Illuminator(적외선 조명)가 보이지 않는 빛으로 얼굴을 비추어 완전한 어둠 속에서도 시스템 작동을 보장합니다. Dot Projector는 규칙적인 그리드로 얼굴에 30,000개 이상의 적외선 포인트를 투사합니다. 카메라는 얼굴 윤곽에 대한 이 그리드의 변형을 캡처합니다. 이는 전문 3D 스캐너에서 구조화된 빛이 작동하는 방식과 유사합니다.

깊이 맵 및 템플릿 생성

획득한 포인트로부터 Neural Engine이 얼굴의 수학적 모델을 구축합니다 — 밀리미터의 10분의 1 단위로 정확한 깊이 프레임워크입니다. 이 모델에서 고유한 특징이 추출됩니다: 주요 포인트(눈, 코, 입술) 간 거리, 광대뼈와 턱 모양, 체적 비율. 약 20KB 크기의 템플릿은 Secure Enclave에 고유한 암호화 키로 암호화되어 모듈의 비휘발성 메모리에 저장됩니다.

Attention Awareness 및 적응

시스템은 사용자가 의식적으로 화면을 보고 있는지 확인합니다 — Attention Awareness 기능. 추가 IR 이미터가 시선 방향과 동공 고정을 확인합니다. 이 확인이 없으면 Face ID는 기본적으로 잠겨 있으며 인증을 위해 암호 입력이 필요합니다. 시스템은 수염, 안경, 모자, 메이크업과 같은 자연스러운 외모 변화에도 적응합니다. 성공적인 인식마다 템플릿이 업데이트되어 새 얼굴 이미지를 캡처하고 시간이 지남에 따라 정확도를 향상시킵니다.

TrueDepth 카메라: 구성 요소 및 구조

TrueDepth 모듈은 동기적으로 작동하는 여러 하드웨어 구성 요소로 구성됩니다. 각 구성 요소는 어둠 속에서 얼굴 조명부터 Neural Engine의 후속 분석을 위한 깊이 맵 투사까지 엄격하게 정의된 기능을 수행합니다.

구성 요소목적기술
Flood Illuminator얼굴 적외선 조명VCSEL 레이저 940nm
Dot Projector30,000개 IR 포인트 투사회절 광학 소자
Infrared Camera깊이 맵 캡처CMOS 센서 940nm
Neural Engine생체 데이터 처리16코어 신경 프로세서
Secure Enclave템플릿 저장 및 비교AES-256 하드웨어 암호화

모듈의 중요한 특징은 비디오 스트림의 하드웨어 격리입니다. 적외선 카메라는 전용 보안 채널을 통해 Secure Enclave에 직접 데이터를 전송합니다. iOS 운영 체제나 타사 애플리케이션 모두 원시 얼굴 이미지에 접근할 수 없습니다. 이는 애플리케이션 메모리에서 생체 데이터를 가로채는 것과 관련된 공격 클래스를 제거합니다.

Face ID vs Touch ID: 정확도 및 속도 비교

Apple의 두 생체 인증 기술은 다양한 사용 시나리오에서 선택에 영향을 미치는 서로 다른 특성을 가지고 있습니다. 비교는 주요 지표를 기반으로 합니다: 인식 정확도, 응답 속도 및 공격 저항성.

  • FAR(오수락률) — Face ID: 0.0001%(100만분의 1), Touch ID: 0.001%(5만분의 1). 3D 스캔 덕분에 Face ID가 10배 더 정확
  • 속도 — Touch ID는 200~300ms, Face ID는 시선 확인 포함 600~1000ms로 응답. 정적 시나리오에서는 Touch ID가 더 빠름
  • 위조 저항성 — Face ID는 라이브 시선 요구 사항과 IR 투사로 사진, 마스크, 실리콘 몰드로부터 보호. Touch ID는 고품질 지문 복사본에 속을 수 있음
  • 환경 조건 — Touch ID는 젖거나 더러운 손가락에서 작동하지 않음. Face ID는 Flood Illuminator 덕분에 완전한 어둠에서 작동하지만 IR 카메라 렌즈에 직사광선이 닿으면 오류 가능
  • 다중 사용자 — Touch ID는 최대 5개의 지문(다른 손가락 또는 다른 사용자) 저장 가능. Face ID는 기본적으로 하나의 얼굴만 인식하지만 대체 외모 지원

모바일 애플리케이션의 경우 두 기술 모두 통합 LocalAuthentication API를 통해 사용됩니다. 개발자는 Face ID와 Touch ID를 선택하지 않습니다 — 시스템이 사용자 기기에서 사용 가능한 생체 인식 센서를 자동으로 사용합니다. 즉, LAContext를 통해 생체 인증을 구현하는 애플리케이션은 모든 Apple 기기에서 올바르게 작동합니다.

LocalAuthentication을 통한 Face ID 구현

iOS에서 개발자는 LocalAuthentication 프레임워크를 사용하여 애플리케이션에 Face ID와 Touch ID를 통합합니다. API는 특정 생체 인식 센서의 세부 정보를 추상화하여 얼굴 인식과 지문 인식 코드가 동일하게 보입니다. 모든 생체 인식 계산은 개발자에게 데이터를 전송하지 않고 Secure Enclave 내에서 수행됩니다.

swift
import LocalAuthentication

func authenticateUser() {
    let context = LAContext()
    context.localizedReason = "액세스를 위해 본인 확인"

    var error: NSError?
    guard context.canEvaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        error: &error
    ) else {
        // 생체 인식을 사용할 수 없음 — 암호 입력 화면 표시
        showPasscodeFallback()
        return
    }

    context.evaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        localizedReason: "인증 필요"
    ) { success, error in
        if success {
            DispatchQueue.main.async {
                // 사용자가 Face ID로 확인됨
                self.showProtectedContent()
            }
        }
    }
}

LAContext 프레임워크는 .deviceOwnerAuthenticationWithBiometrics 정책을 제공하여 사용 가능한 생체 인식 센서를 자동으로 선택합니다: TrueDepth 기기에서는 Face ID, Home 버튼 기기에서는 Touch ID. 생체 인식 센서를 사용할 수 없거나 연속 3회 인증 실패 시, 시스템은 기기 암호 입력을 요청합니다 — 개발자 측의 추가 코드 없이.

iOS 16+에서는 ASAuthorizationController를 통한 비동기 생체 인증을 위한 확장된 AuthenticationServices API가 도입되었습니다. 이 접근 방식은 iCloud Keychain과 통합되고 FIDO2 표준 기반의 암호 없는 인증인 Passkeys를 지원하므로 Apple에서 새 프로젝트에 권장합니다.

Face ID 보안 및 데이터 보호

Face ID 보안 아키텍처는 세 가지 수준으로 구축됩니다: Secure Enclave 하드웨어 격리, 기기에 템플릿의 암호화 바인딩, 스푸핑 공격에 대한 알고리즘 보호. 이 중 어떤 수준도 iOS 소프트웨어 보호에 의존하지 않아 OS 수준의 취약점을 제거합니다.

Secure Enclave는 ARM TrustZone 아키텍처 기반의 전용 보조 프로세서로, 자체 마이크로 OS(SEPOS)에서 실행됩니다. 메인 프로세서의 데이터 버스를 우회하여 TrueDepth 적외선 카메라에 직접 하드웨어 채널을 가지고 있습니다. 얼굴 템플릿은 제조 중 칩에 내장되어 Apple조차 읽을 수 없는 기기 고유 식별자(UID)에 바인딩된 키를 사용하여 Secure Enclave 내에서 암호화됩니다.

스푸핑으로부터 보호하기 위해 Face ID는 두 가지 메커니즘을 사용합니다: 활성 감지주의 인식. 활성 감지는 IR 이미징을 통해 피부 질감을 분석합니다: 사진, 실리콘 마스크 또는 3D 인쇄 복사본의 재질은 살아있는 피부와 다른 적외선 반사 계수를 가집니다. FIDO2 표준과 ETSI EN 319 411 규제 요구 사항은 Face ID를 금융 거래 승인에 적합한 높은 보증 수준의 생체 인식 시스템으로 분류합니다.

자주 묻는 질문

Face ID는 어둠 속에서도 작동하나요?

네, Face ID는 Flood Illuminator를 사용합니다 — 940nm VCSEL 레이저가 장착된 적외선 조명으로 사람의 눈에는 보이지 않습니다. 깊이 맵을 캡처하기 위해 완전한 어둠 속에서 얼굴 조명을 제공합니다. 유일한 차이점은 저조도에서 스캔이 완료될 때까지 시스템이 잠금 애니메이션을 더 오래 유지할 수 있다는 것입니다.

Face ID를 마스크나 사진으로 속일 수 있나요?

사진으로 Face ID를 속이는 것은 불가능합니다 — 시스템은 일반 카메라의 2D 이미지를 사용하지 않고 IR 포인트에서 3차원 맵을 구축합니다. 고품질 실리콘 마스크(공인된 할리우드 소품)는 이론적으로 보호를 우회할 수 있지만, 그러한 공격에는 상당한 리소스가 필요합니다. Apple은 Attention Awareness 기능이 눈을 감은 마스크를 차단한다고 확인합니다.

Face ID는 수염이나 안경 같은 외모 변화를 기억하나요?

네, Face ID는 기기 내 머신 러닝 덕분에 자연스러운 외모 변화에 적응합니다. 성공적인 잠금 해제마다 템플릿이 업데이트되어 새 얼굴 이미지를 캡처합니다. 시스템은 안경, 수염, 모자를 쓴 사용자와 헤어스타일 변경 후에도 인식합니다. 성형 수술 후와 같은 급격한 변화는 Face ID 재구성이 필요합니다.

어떤 기기가 Face ID를 지원하나요?

Face ID는 iPhone X, XR, XS, 11, 12, 13, 14, 15, 16(모든 모델), iPad Pro 11"(1세대 이상), iPad Pro 12.9"(3세대 이상), iPad Air(4세대 이상), iPad mini(6세대)에서 지원됩니다. Face ID 미지원: iPhone SE(모든 세대), 기본 iPad 라인업 및 iPad mini 5세대 — 이 기기들은 Touch ID를 사용합니다.

Face ID 5회 실패 후 어떻게 되나요?

Face ID 연속 5회 실패 후, 기기 암호를 입력할 때까지 Face ID가 잠깁니다. 10회 실패 후 기기는 모든 데이터를 지웁니다(설정에서 데이터 지우기 옵션이 활성화된 경우). Attention Awareness는 추가 보호를 제공합니다: 사용자가 화면을 보지 않으면 Face ID가 활성화되지 않아 수면 중이나 동의 없이 잠금 해제되는 것을 방지합니다.

요약

  • Face ID — FAR 0.0001% 정확도의 Apple 3D 얼굴 인식 시스템, 30,000개 적외선 포인트 투사 사용
  • TrueDepth 카메라는 Flood Illuminator, Dot Projector 및 IR 카메라를 포함하여 격리된 하드웨어 루프에서 동기적으로 작동
  • Neural Engine은 기기에서 생체 데이터 처리 — 얼굴 정보가 Apple 클라우드로 전송되지 않음
  • Secure Enclave는 암호화된 얼굴 템플릿을 저장하고 iOS 또는 타사 앱 접근 없이 비교 수행
  • Attention Awareness — 사용자 모르게 잠금 해제를 방지하는 필수 시선 방향 확인
  • LocalAuthentication — Face ID 및 Touch ID 작업을 위한 통합 iOS API, 생체 인식 센서 유형 추상화
  • FIDO2 및 PSD2는 Face ID를 금융 운영 및 은행 거래를 위한 높은 보증의 생체 인식으로 인정

턴키 방식의 모바일 애플리케이션을 개발해 드립니다

IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.

프로젝트 논의

더 읽어보기