투케이2K

100. (TWOK/WORK) [업무 이슈] 안드로이드 (android) NFC HCE 통신 수행 시 외부 업체 SDK 데이터 패딩 채우기 및 본인 확인 실패 문의 본문

투케이2K 업무정리

100. (TWOK/WORK) [업무 이슈] 안드로이드 (android) NFC HCE 통신 수행 시 외부 업체 SDK 데이터 패딩 채우기 및 본인 확인 실패 문의

투케이2K 2024. 9. 22. 19:04

[제 목]

[업무 이슈] 안드로이드 (android) NFC HCE 통신 수행 시 외부 업체 SDK 데이터 패딩 채우기 및 본인 확인 실패 문의

 

[내 용]

 

------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 모바일 (Android) 에서 NFC 기능을 사용해 외부 업체에서 제공 받은 SDK 사용 및 본인 인증 수행 시 데이터 형식이 올바르지 않아 인증을 할 수 없는 이슈 문의

------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 휴대폰 NFC 기능 활성 상태 점검 (정상)

  >> NFC 기능 활성 및 기본 모드 활성 상태 확인
  
  >> NFC 기능 비활성 시 유심 데이터가 읽혀 본인 인증이 실패할 수 있음


2. 일시적 OS 문제로 휴대폰 재부팅 후 다시 재테스트 수행 (동일 이슈 확인)


3. 안드로이드 및 단말기 간 데이터 상호 교환에 필요한 AID 값 동일 여부 체크 (정상)


4. 문제가 발생한 데이터 정보 및 정상 출입이 가능한 데이터 정보 비교 , 출입 인증 테스트 수행 (이슈 확인)

  >> 정상 출입이 가능한 데이터 정보는 정해진 데이터 규격에 맞게 모두 자릿수 채움 확인

  >> 문제가 발생한 데이터 정보는 정해진 데이터 규격보다 자릿수가 부족한 증상 확인 

  >> SDK 문서 제공 확인 및 자릿 수가 부족한 경우 LPAD 방식으로 0 값 패딩을 채우는 것 확인

  >> 모바일에서 부족한 자릿수 LPAD 방식으로 0 값 패딩을 채워서 HCE 데이터 통신으로 넘겨 주는 것 확인

  >> 실제 디바이스 기기 소스 코드 단에서는 RPAD 방식으로 데이터를 읽어 해당 데이터 유효성 검증에서 문제가 발생한 것 확인

------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 기기 하드웨어 제조사에 문의 및 SDK 문서 업데이트 요청 , 기기 단말기 펌웨어 다시 수정 후 배포 요청 진행

------------------------------------------------------------------------------
[참고 사이트]
------------------------------------------------------------------------------

https://blog.naver.com/kkh0977/222912524381?trackingCode=blog_bloghome_searchlist

------------------------------------------------------------------------------

 

반응형
Comments