2012-07-13 3 views
3

우리는 mifare 카드 시스템을 보유하고 있으며 휴대 전화에 NFC 칩을 사용하여 mifare 카드로 사용할 가능성을 조사하고 있습니다.NFC가 mifare로 사용되는 것은 가능합니까?

나는 NFC에 대한 연구를 조금했으나 대답 할 수없는 질문은 모바일 폰에서 NFC 칩이 mifare 카드처럼 읽을 수있는 고유 한 식별자를 가지고 있다는 것입니까?

또한 NFC 칩이 고유 코드를 가지고있는 경우 NFC 판독기를 사용하여 읽을 수 있습니까? 아니면 카드 에뮬레이션 모드로 전환 할 때 응용 프로그램이 필요합니까?

답변

8

이 제안되었다. 요약하면 mifare 클래식 칩 (ID 카드)을 성공적으로 에뮬레이션하고 ID 카드 (lenel 액세스 제어)를 사용하는 것처럼 모든 기능에 액세스 할 수있었습니다. 그러나 결국 해법은 절반이었습니다. NXP NFC 컨트롤러가있는 장치 만 가능합니다. 또한 nfc_access.xml (파일 시스템을 rw로 다시 마운트) 시스템 파일을 수정하고 응용 프로그램의 서명을 포함시켜야했습니다. 그런 다음 반사를 사용하여 mifare 에뮬레이션을 활성화합니다. 그런 다음 mifare 리더/라이터 (hid 6055b)를 사용하여 데이터 (섹터 및 블록, 제 경우의 섹터 1)를 전화로 인코딩합니다. 본질적으로, 나는 mifare ID 카드로 전화를 취급합니다. 즉, 내 ID 카드를 전화로 복사했습니다. 프로그래밍 방식으로 설정할 수는 없습니다.

NXP는 mifare를 소유하고 있습니다. Mifare는 iso14443 파트 3 스펙 위에 위치하며 독점적 인 통신 프로토콜을 구현합니다. 이 프로토콜은 NXP가 소유 한 보안 요소에서만 구현됩니다. 이것이 Broadcomm 칩셋이 장착 된 기기가 mifare (예 : 넥서스 5)를 읽을 수없는 이유입니다.

비록 그것이 가능함이 입증되었지만, 제작하기에 적합하지 않습니다.

+0

nfc 링과 같은 것을 사용하는 것은 어떨까요? 실현 가능성이 있다고 생각합니까? – wlraider70

2

휴대 전화는 보안 요소에서 특정 칩 카드를 에뮬레이션 할 수 있지만 약간의 절차가 없으므로 일반 SDK를 통해 사용할 수 없습니다 (예 : here 또는 here 참조).

주요 문제는 Android 지원이 누락 된 것이 아니라 보안 요소에 액세스하는 보안 절차입니다.

전화가 칩 카드를 에뮬레이션 할 수 없기 때문에 전화기와 리더 사이에 피어 투 피어 통신 옵션이 제공됩니다. 고유 한 식별자는 전화 메모리에 저장 될 수 있습니다. 식별자가 디지털 서명되어 있어야합니다.

복제로부터 보호해야하는 경우 (즉, 다른 사람이 다른 휴대 전화로 복사 할 수없는 경우), 이는 더욱 어려워지고 Mifare만큼 안전하지 않게됩니다.

은 BR 스텐은 내가 큰 기관이 같은 질문에 대해 작동

+0

Mifare의 이전 버전은 주 암호화 알고리즘을 사용했습니다. 보안이 응용 프로그램에 중요하면 약점을 조사하십시오. http://en.wikipedia.org/wiki/Crypto-1 –

관련 문제