능동형 라이브니스 탐지의 작동 방식
안내형 챌린지가 정적인 셀카보다 나은 이유, 능동형과 수동형 라이브니스가 실제로 무엇을 확인하는지, 프레젠테이션 공격이 어떤 모습인지 살펴봅니다.
이 게시물은 작업 중인 초안입니다. 내용은 자체 연구를 근거로 하였으며, 편집 검토 과정에서 표현이 바뀔 수 있습니다. 법률, 재무 또는 컴플라이언스 자문이 아닙니다.
얼굴 사진 한 장과 신분증 사진 한 장만으로는 실제 사람이 카메라 앞에 있다고 알 수 없습니다. 누군가 인쇄된 사진을 들거나, 다른 화면에서 영상을 재생하거나, 마스크를 쓸 수도 있습니다. 라이브니스 탐지는 더 좁고 어려운 질문에 답하는 단계입니다. 녹화물이나 복제물이 아니라, 지금 실제 사람이 있는가? 이 글에서는 능동형 라이브니스가 어떻게 작동하는지, 수동형 라이브니스와 무엇이 다른지, 실제로 어떤 공격을 막는지 설명합니다.
능동형 vs. 수동형 라이브니스
라이브니스 탐지는 대체로 두 가지 방식으로 나뉩니다. 수동형 라이브니스는 사용자에게 아무것도 요구하지 않고, 이미지 한 장이나 짧은 영상에서 실제 촬영이 아니라는 징후(질감, 반사, 화면에서 생기는 모아레 패턴, 깊이 단서 등)를 분석합니다. 빠르고 번거로움이 적지만, 한 프레임 또는 몇 프레임이라는 적은 증거로 판단해야 합니다.
능동형 라이브니스는 정지 이미지나 사전 녹화된 영상으로는 요청에 맞춰 그럴듯하게 흉내 낼 수 없는 동작, 즉 라이브 세션 중 신호에 맞춰 눈 깜박이기, 고개를 돌렸다가 중앙으로 돌아오기, 끄덕이기, 미소 짓기를 요구해요. ShieldID는 능동형 챌린지 기반 라이브니스 감지를 사용하며, 단일 사진 확인이 아니라 478포인트 3D 얼굴 랜드마크 추적으로 최소 10프레임에 걸쳐 추적해요. 시스템은 한 장의 정지 이미지에서 얼굴이 어떻게 보이는지만이 아니라, 챌린지 동안 얼굴이 어떻게 움직이는지를 살펴봐요.
셀카 한 장 대신 챌린지를 쓰는 이유
셀카 한 장은 한 프레임에서 시스템을 한 번만 속이면 됩니다. 반면 안내형 챌린지는 시스템이 무작위로 정한 일련의 동작 전체에서, 움직이는 얼굴의 수백 개 지점이 추적되는 동안 계속 속여야 합니다. 인쇄된 사진은 눈을 깜박이거나 고개를 돌리지 않습니다. 재생된 영상은 처음 녹화된 움직임에 고정되어 있어서, 나중에 주어진 챌린지에 반응할 수 없습니다. 고정된 마스크는 끄덕이거나 미소 지을 때 피부와 근육이 움직이는 방식으로 움직이지 않습니다. 그렇다고 능동형 라이브니스가 뚫릴 수 없다는 뜻은 아닙니다. 어떤 단일 검사도 그렇지 않습니다. 그래서 다른 검사를 대체하는 것이 아니라 별도의 검사와 함께 실행됩니다.
라이브니스 챌린지와 함께 실행되는 검사
라이브니스는 모든 셀카에서 매번 실행되는 여러 신호 중 하나이며, 유료 업그레이드나 비용 절감을 위해 기업이 끌 수 있는 옵션이 아닙니다. 스푸핑 방지, 딥페이크 탐지, 3D 마스크 탐지는 하나의 불투명한 라이브니스 점수로 합쳐지지 않고 각각 별도의 검사로 실행되고 따로 보고됩니다. 이는 실제로 중요합니다. 검증이 실패했을 때 설명 없는 “실패” 한 줄이 아니라, 라이브니스 챌린지, 스푸핑 신호, 딥페이크 의심, 마스크 탐지 중 무엇이 원인인지 확인할 수 있기 때문입니다.
- 스푸핑 방지: 화면, 인쇄물, 마스크처럼 실제가 아닌 대상을 카메라에 제시하는 행위와 관련된 신호로, 라이브니스 챌린지와는 별도로 검사합니다.
- 딥페이크 탐지: 합성되었거나 조작된 얼굴과 관련된 신호를 별도의 검사로 실행합니다.
- 3D 마스크/인쇄물 탐지: 인쇄된 사진이나 카메라에 들어 보이는 마스크 같은 물리적 프레젠테이션 공격을 겨냥한 검사입니다.
- 얼굴 일치: 실시간 촬영본을 신분증 속 인물 사진과 비교하는 별도의 단계이며, 원시 백분율이 아니라 고정된 판정 기준선에 따라 보고됩니다.
프레젠테이션 공격이란 어떤 모습인가
이 분야의 용어로, 살아 있고 협조적인 사람이 아닌 다른 것(사진, 영상 재생, 마스크, 딥페이크)을 제시해 생체 인식 시스템을 속이려는 시도를 프레젠테이션 공격이라고 합니다. 능동형 라이브니스, 스푸핑 방지, 딥페이크 및 마스크 탐지는 각각 서로 다른 유형의 프레젠테이션 공격을 방어합니다. 정적 챌린지는 정지된 사진을 막아 내고, 프레임 단위 추적은 실시간으로 정해지는 챌린지에 반응할 수 없으므로 미리 녹화된 영상 재생이 통과하기 더 어렵게 만듭니다. 마스크 및 딥페이크 탐지는 그럴듯하게 움직이려는 더 정교한 시도를 겨냥합니다.
한계에 대해 솔직하게
저희는 라이브니스 탐지의 정확도 수치를 공개하지 않으며, iBeta나 ISO/IEC 30107-3 같은 공식 인증을 받았다고 주장하지도 않습니다. 현재 보유하고 있지 않으며, 보유하고 있다고 말하지도 않겠습니다. 정확히 말씀드릴 수 있는 것은 무엇이 어떻게 실행되는지입니다. 수백 개의 얼굴 랜드마크를 추적하는 능동형 다중 프레임 챌린지를 사용하며, 모든 검증마다 별도의 스푸핑 방지, 딥페이크, 마스크 검사가 뒷받침합니다. 그 결과는 확인할 수 없는 하나의 점수에 합쳐지지 않고 독립된 신호로 보고됩니다. 공식 테스트가 이루어지면 근거 없는 배지가 아니라 결과와 날짜를 공개하겠습니다.