생체 인식 장치에 대한 4가지 주요 공격 유형
생체 인식 기술은 편의성과 높은 보안성을 동시에 제공하지만, 그만큼 다양한 공격 위협에 노출될 수 있습니다. 생체 인식 장치에 대한 공격은 크게 네 가지 유형으로 분류할 수 있습니다.
1. 처리 및 전송 수준 공격(Processing and Transmission Level Attacks)
많은 생체 인식 시스템은 수집한 샘플 정보를 로컬 또는 원격 서버로 전송하여 처리합니다. 이 과정에서 전송 데이터가 가로채이거나, 열람되거나, 변조되지 않도록 보호하는 것이 필수적입니다.
대부분의 생체 인식 시스템은 전송 중 정보를 암호화하지만, 일부 애플리케이션과 장치는 암호화 기능을 제공하지 않습니다. 암호화를 포함한 보안 기술은 시스템 설계 시 배포자가 선택적으로 적용하는 요소로 간주되곤 합니다.
다중 인증(Multi-factor Authentication)은 크게 두 가지 형태로 구현할 수 있습니다. 첫째는 여러 생체 정보를 동시에 요구하는 방식이고, 둘째는 생체 인식을 스마트 카드나 PIN과 결합하는 방식입니다. 두 방법 모두 사칭자가 인증에 성공할 가능성을 크게 낮춥니다. 또한 여러 신체적·행동적 특징을 복제하고 모방해야 하기 때문에 스푸핑(spoofing) 공격도 훨씬 더 어렵고 많은 시간이 소요됩니다.
큐 기반 챌린지(Cued Challenge) 방식도 함께 활용할 수 있습니다. 생체 정보 수집 중 비정상적인 정지 상태, 움직임의 부재, 갑작스러운 변화 등 특정 행동 패턴이 감지되면 경보를 발생시키는 방식입니다. 미세 움직임(micro-movement)을 감지하고 모니터링하는 기술은 앞으로 더욱 발전하고 개선될 것으로 기대됩니다.
2. 입력 수준 공격(Input Level Attacks)
입력 수준 공격은 입력 장치를 손상시키거나 오류를 유발할 만큼 과부하를 걸어 시스템을 무력화하거나 우회하려는 시도입니다. 일부 보안 메커니즘에서는 이를 버퍼 오버플로우(buffer overflow) 공격이라고도 부릅니다.
생체 인식 시스템의 대표적인 예로, 광학식 지문 센서나 안면 인식 캡처 장치에 강한 빛을 빠르게 반복적으로 비추면 장치의 정상 작동이 교란될 수 있습니다. 실리콘 센서는 단락(short circuit)을 일으키거나 물에 담그는 방식으로 비교적 쉽게 손상될 수 있습니다.
민감한 장비에 기반한 생체 인식 시스템은 비교적 쉽게 과부하가 걸릴 수 있으므로, 사용자가 장치나 시스템의 오작동을 유발할 여지가 존재합니다. 따라서 시스템은 과부하 상황에서도 기본 기능이 실패하지 않도록 설계되어야 하며, 생체 인식 장치가 의도된 기능을 더 이상 수행할 수 없게 되면 대체(fallback) 절차가 마련되고 이행되어야 합니다.
3. 백엔드 공격(Back-end Attacks)
분산형 생체 인식 시스템에서 백엔드 하위 시스템의 무결성 확보와 보안은 매우 중요합니다. 백엔드에는 연결 하위 시스템, 판단(decision) 하위 시스템 또는 이 둘의 조합이 포함되므로, 백엔드 공격은 주로 매칭 또는 판단 하위 시스템을 변경하거나 저장된 템플릿의 무결성을 훼손하는 데 초점이 맞춰집니다.
4. 등록 공격(Enrollment Attacks)
전자 인증(E-Authentication)에서 생체 인식의 핵심 요건은 개인의 실제 신원과 생체 정보를 정확히 바인딩(binding)하는 것입니다. 신원 관리 시스템(Identity Management System)의 개념은 본 문서의 범위를 벗어나지만, 생체 정보 등록 관점에서 이 중요한 바인딩 요건 때문에 신원 증명(identity proofing) 절차는 필수적인 연관 기능입니다.
개인이 주장하는 신원을 검증하는 단계에서의 신뢰, 관련 서류의 유효성에 대한 확신, 그리고 발급된 전자 자격 증명의 진위에 대한 신뢰는 생체 인식 기반 전자 인증의 근간을 지탱하는 기반이 됩니다.