나는 Debian Sid에서 GnuPG와 함께 Android 스마트 카드 에뮬레이터를 사용하려고 합니다(스마트 카드가 내 작업 흐름에 적합한지 확인하기 위해).
libNFC용 pn532 분기선을 구성했고 전화기에서 애플릿을 볼 수 있습니다.
나는 이 질문을 인터넷 검색하는 데 한 시간을 보냈고 "Android는 NFC OpenPGP 스마트 카드를 지원합니다!" 외에는 관련 결과를 찾지 못했습니다. 그리고 "Yubikey NEO는 NFC를 지원합니다!"
답변1
GnuPG의 관점에서 보면 NFC와 다이렉트 스마트카드 사이에는 차이가 없습니다. 기존 스마트 카드, USB 플러그 또는 NFC를 사용하든 모든 경우에 드라이버가 통과합니다.컴퓨터/SC또는새디규약.
OpenPGP와 함께 NFC 스마트 카드를 사용할 때 다음 조건이 충족되는지 확인하십시오.
- NFC 칩은 실제로 OpenPGP 스마트 카드 프로토콜을 지원합니다.
- NFC 드라이버는 PC/SC 또는 CCID 인터페이스를 통해 카드를 노출합니다.
- 통신은 작동합니다. Linux의 NFC 지원은 약간 어색하고 설정이 꽤 취약해 보입니다.
- GnuPG는 다음을 통해 스마트 카드를 얻습니다.
scdaemon
scdaemon
일반적으로 OpenPGP 스마트 카드를 사용하는 데 매우 적합하지만 특히 여러 스마트 카드 리더를 사용할 수 있는 경우 몇 가지 추가 설정이 필요할 수 있습니다.man scdaemon
OpenPGP 스마트 카드 문제를 설정하고 디버깅하는 방법에 대한 몇 가지 정보를 제공합니다. 보편적인 솔루션은 없습니다.
어쨌든, 작게 시작하여 더 작은 작업으로 나누십시오. 먼저 다른 간단한 애플리케이션이나 일부 디버깅 도구를 사용하여 NFC 통신이 실제로 예상대로 작동하는지 확인한 다음 OpenPGP 스마트 카드 에뮬레이션을 사용하여 테스트하도록 전환하십시오.