본문으로 건너뛰기
NFC Utils
NFC Utils 메뉴
가이드 및 섹션 둘러보기

NFC Utils 가이드

ePassport 읽기

카메라로 기계 판독 영역을 스캔한 뒤 ‘잠금 해제’를 눌러 칩을 읽으세요. NFC Utils는 소지자 데이터, 이미지, 개별 검증 결과를 기기에 표시합니다.

칩에 저장된 내용

생체 인식 여권 기호

여권 표지에서 이 기호를 찾아보세요. 비접촉식 칩이 내장된 여행 문서임을 나타냅니다.

칩은 ICAO Doc 9303을 따르며 인쇄된 사진 페이지의 소지자 정보, 얼굴 이미지, 해당 데이터에 대한 발급국의 전자 서명을 담고 있습니다. 일부 국가에서는 서명 이미지와 추가 문서 정보도 저장합니다.

앱은 키를 요청하기 전에 여행 문서를 식별합니다. 인쇄된 페이지의 필드를 제공할 때까지 소지자 데이터는 잠긴 상태로 유지됩니다.

처음 대기

일반 읽기를 시작하고 여권을 휴대폰의 NFC 안테나 또는 지원되는 USB나 ACS 블루투스 리더에 대세요. iPad와 Mac에는 외부 리더가 필요합니다. 처음 태그하면 ePassport를 식별하고 ‘소지자’를 ‘잠김’으로 표시합니다. ‘접근 권한’에는 칩이 제공하는 접근 방식이 표시됩니다. 이 첫 결과에는 소지자의 이름, 문서 번호, 사진이 포함되지 않습니다.

잠긴 결과 아래에 ‘ePassport 잠금 해제’ 카드가 표시됩니다. ‘스캔’, ‘직접 입력’, ‘MRZ 입력’ 탭 중 하나에서 세 필드를 채운 다음 ‘잠금 해제’를 누르고, 여권을 안테나에 다시 대고 읽기가 끝날 때까지 움직이지 마세요. 기억한 문서는 처음 댈 때 잠금이 해제됩니다.

NFC Utils가 소지자 데이터가 잠긴 데모 ePassport를 식별합니다.

인쇄된 페이지 스캔하기

‘ePassport 잠금 해제’ 카드에서 ‘스캔’ 탭을 열고 ‘MRZ 스캔’을 누르세요. 사진 페이지를 프레임 안에 맞추세요. 광학 문자 인식(OCR)이 기기에서 카메라 이미지의 기계 판독 영역을 읽습니다.

앱은 검사 숫자가 유효한 동일한 영역이 최소 세 프레임에서 판독되고, 해당 판독 결과가 다른 결과보다 확실히 우세할 때만 이를 받아들입니다. 그런 다음 문서 번호, 생년월일, 만료일을 채웁니다. 이 필드는 읽기 전용으로 바뀌며, ‘잠금 해제’를 눌러야 칩 읽기가 시작됩니다.

iPhone과 iPad는 후면 카메라로 스캔하며, Android 휴대폰도 카메라를 사용합니다. Mac에서는 앱이 기본 카메라를 사용하며, Continuity Camera를 포함해 카메라가 두 대 이상 있으면 ‘카메라’ 선택기를 표시합니다.

ICAO 데모 문서에서 읽은 세 가지 여권 정보가 채워진 NFC Utils의 ‘스캔’ 탭입니다.
스캔 탭에서 카메라로 정보 읽기

인쇄된 페이지로 잠금 해제

기계 판독 영역은 사진 페이지 하단에 있는 두 줄의 문자, 숫자, 꺾쇠괄호입니다. 이 영역의 문서 번호, 생년월일, 만료일이 키를 제공합니다. ‘ePassport 잠금 해제’ 카드는 이 값을 입력하는 세 가지 탭을 제공합니다.

  • 스캔‘MRZ 스캔’을 눌러 카메라로 세 필드를 채우세요. 인식된 내용을 확인한 뒤 ‘잠금 해제’를 눌러 칩 읽기를 시작하세요.
  • 직접 입력‘문서 번호’, ‘생년월일’, ‘만료일’을 인쇄된 그대로 입력하세요. 날짜는 연도, 월, 일 순서의 여섯 자리 숫자입니다.
  • MRZ 입력‘기계 판독 영역’ 필드에 영역을 붙여 넣거나 직접 입력하세요. 두 번째 줄 또는 두 줄 모두 입력할 수 있으며 꺾쇠괄호는 있어도 없어도 됩니다. 앱은 세 필드를 찾아 검사 숫자를 확인합니다.

‘MRZ 입력’에서는 세 필드와 해당 검사 숫자가 일치하면 확인 안내가 표시됩니다. 검사 숫자가 일치하지 않으면 인쇄된 페이지와 비교해야 할 필드를 안내합니다.

‘잠금 해제’를 누른 다음 여권을 다시 대세요. 앱은 인쇄된 필드와 BAC 또는 PACE를 사용해 암호화된 세션을 엽니다. PIN도 없고 잘못된 시도로 인한 잠금도 없습니다. 잘못된 키는 거부되지만 칩은 계속 사용할 수 있습니다.

ICAO 데모 여권의 기계 판독 영역 텍스트가 입력된 ‘MRZ 입력’ 탭입니다.

기억한 문서

‘이 문서 기억하기’는 기본으로 켜져 있습니다. 잠금 해제에 성공하면 앱은 세 필드, 소지자 이름과 발급국으로 만든 라벨, 타임스탬프를 저장합니다. 다음에 여권을 대면 칩이 받아들이는 키를 찾을 때까지 기억한 키를 시도합니다. 잘못된 키로 칩이 잠기지는 않습니다.

iPhone, iPad, Mac에서는 기기 전용 키체인 항목에 목록이 저장되며 iCloud로 동기화되지 않습니다. Android에서는 Android Keystore에 보관된 키로 앱 저장소에서 암호화됩니다.

목록에 넣지 않으려면 잠금을 해제하기 전에 ‘이 문서 기억하기’를 끄세요. 설정 → 기억한 문서에서 저장된 항목과 ‘기억에서 지우기’ 동작을 볼 수 있습니다. ‘기록’은 이미지를 포함한 전체 판독 결과를 별도로 기기에 저장합니다. ‘기억에서 지우기’는 기억한 키를 삭제하며, ‘기록’의 항목은 삭제하지 않습니다.

여권 데이터는 서버로 전송되지 않습니다. 국가별 루트 인증서 마스터 목록이 앱에 포함되어 있으므로 서명자 검사도 기기에서 실행됩니다.

결과 읽기

각 행은 접근, 서명된 데이터, 칩, 서명자에 대해 서로 다른 질문에 답합니다. 함께 읽어야 합니다. 서명된 파일의 복사본도 ‘데이터 진위’를 통과할 수 있습니다. ‘칩 원본 여부’는 칩이 개인 키를 보유한다는 별도의 증명을 요청합니다.

  • 접근 권한칩의 잠금을 해제한 방법을 표시합니다. BAC는 인쇄된 필드에서 세션 키를 도출하고 3DES를 사용합니다. PACE는 이 필드를 키 교환에 사용하며 세션에 사용된 암호 알고리즘과 곡선을 표시합니다.
  • 데이터 진위‘예’는 읽은 모든 파일이 서명된 보안 객체의 해시와 일치하고 서명이 검증되었다는 뜻입니다. ‘아니요’는 파일 대조나 서명 검증이 실패했다는 뜻입니다. ‘확인하지 않음’은 검사가 실행되지 않았다는 뜻이며, 보통 읽기가 일찍 중단되었을 때 표시됩니다.
  • 칩 원본 여부‘예 (능동 인증)’는 칩이 개인 키로 새로운 챌린지에 서명했다는 뜻입니다. ‘예 (칩 인증)’는 새로운 키 교환과 보호된 응답으로 칩의 개인 키 보유를 증명했다는 뜻입니다. ‘아니요’는 시도한 검사가 실패했다는 뜻입니다. ‘확인하지 않음’은 제공된 검사가 실행되지 않았다는 뜻입니다. ‘검사 제공 안 함’은 문서가 두 검사 중 어느 것도 제공하지 않는다는 뜻입니다.
  • 서명자‘루트까지 검증됨’은 앱에 포함된 마스터 목록을 통해 도달한 국가 루트 인증서를 표시합니다. ‘목록에 없는 발급자’는 해당 루트 인증서가 목록에 없다는 뜻이며, 여권이 위조되었다는 뜻은 아닙니다. ‘확인하지 않음’은 인증서 체인 대조가 실행되지 않았다는 뜻입니다.
ICAO 데모 여권의 소지자 정보, 접근 권한, 데이터 진위, 칩 원본 여부를 표시합니다.

앱에 포함된 루트 인증서는 독일 연방정보보안청에서 가져옵니다. 현재 목록의 날짜는 2026년 5월 28일이며 112개 국가의 인증서 588개를 포함합니다. 앱이 출시될 때마다 갱신됩니다. 파일 서명이 검증되더라도 루트 인증서가 없으면 ‘서명자’ 결과에 한계가 있습니다.

이미지와 내보내기

‘이미지’에는 얼굴과 발급 기관이 저장한 서명 이미지가 표시됩니다. 소지자가 너무 어려 서명할 수 없으면 서명 이미지가 대체 이미지일 수 있습니다. 이미지 자체도 서명된 칩 데이터의 일부입니다.

많은 발급 기관이 이미지를 JPEG 2000 형식으로 저장합니다. NFC Utils는 이미지를 볼 수 있도록 변환합니다. ‘이미지 내보내기’는 원본 파일을 저장하며, JPEG 2000을 지원하는 뷰어가 필요할 수 있습니다.

‘전체 스캔’은 ‘정보’ 카드에 이미 표시된 항목을 제외한 문서 세부 정보, 보안 정보, 데이터 그룹, 기술 행을 추가합니다. 여권을 읽으면 도구에서 ePassport 카드 유형이 선택되며, 카드 유형에서 ePassport를 직접 고를 수도 있습니다. 그 안의 ‘여권 세부 정보’ 도구에서 마지막 읽기의 접근 프로토콜, 데이터 그룹, 서명자 인증서 체인, 검증 결과를 열 수 있습니다.

NFC Utils에서 ‘전체 스캔’을 선택해 ICAO 예시 소지자 정보를 표시합니다.

읽기로 확인할 수 없는 사항

  • 지문확장 접근 제어가 지문 그룹을 보호합니다. 읽으려면 정부 단말기 인증서가 필요합니다. NFC Utils는 이 그룹을 건너뜁니다.
  • 복제 검사가 없는 문서일부 국가는 능동 인증과 칩 인증 중 어느 것도 제공하지 않습니다. 개발 중 시험한 미국 문서가 한 예입니다. ‘데이터 진위’는 통과할 수 있지만, 복사된 서명 파일로는 칩이 원본임을 증명할 수 없습니다.
  • 문서 지원 범위개발 중 러시아, 미국, 캐나다, 파나마의 문서를 읽었습니다. ICAO 9303 지원이 모든 여권이나 프로토콜 변형을 읽을 수 있음을 보장하지는 않습니다.
  • 카메라 판독‘MRZ 스캔’은 인쇄된 영역만 읽고 세 필드를 채웁니다. 일부만 읽은 결과는 받아들이지 않으며 카메라 접근 권한이 필요합니다. 유효한 검사 숫자는 영역의 내용이 일관된다는 뜻일 뿐, 인쇄된 페이지가 진본이라는 뜻은 아닙니다.

결과는 실행된 검사를 설명합니다. 문서를 제시한 사람을 확인하거나 국경 검사를 대신하지 않습니다.

칩을 판독 범위 안에 유지하기

앱이 파일을 읽는 동안 여권을 움직이지 마세요. 읽는 동안 스캔 시트에 사각형 10개로 된 진행 막대가 표시됩니다. 사진 페이지에서 응답이 없으면 뒷표지를 시도하세요. 개발 중 시험한 미국 여권은 그곳에 칩이 있습니다.

연결이 끊어지면 암호화된 세션이 끝납니다. 앱이 다시 연결할 수 있으면 잠금을 다시 해제하고 이미 읽은 바이트부터 재개합니다. 복구에 실패하면 여권을 움직이지 말고 새로 읽기를 시작하세요.

지원되는 USB 및 ACS Bluetooth 리더에서는 잠금 해제 중에도 여권을 안테나 위에 유지하므로 새 문서를 한 번에 읽을 수 있습니다. iPad와 Mac에는 외부 리더가 필요합니다. 리더 가이드에서 호환되는 연결을 선택하세요.

ePassport 도구 프로필에는 ‘ePassport 애플리케이션 선택’ 프리셋이 있는 ‘원시 명령’도 제공됩니다. 이 프리셋은 공개 애플리케이션을 선택하며 소지자 데이터의 잠금을 해제하지는 않습니다.

잠금 해제, 여권 세부 정보, 원시 명령이 있는 ePassport 도구 프로필입니다.