문제

나는 스마트 카드에 매우 새로운 것이고, 나는 내가 어떤 것을 오해했다고 생각한다.

카드의 개인 키로 ECDSA를 사용하여 메시지에 서명 할 수 있기를 원합니다.또한 주요 파생에 대한 사용자 정의 논리가 있습니다.

MIFARE DESFIRE에서 가능합니까?그렇지 않은 경우 다른 NFC 스마트 카드가 그 일을 할 수 있습니까?

감사합니다

도움이 되었습니까?

해결책

아니오, MiFare Desfire는 메모리 카드 (인증 / 액세스 제어 및 암호화를위한 추가 보호 메커 딤)이므로 그러한 카드에서 사용자 정의 코드를 실행할 수 없습니다. Desfire 카드는 인증 및 지원을위한 대칭 키 만 있으며 (3) DES 및 AES (EV1) 교환 된 데이터의 암호화 만 해당합니다.

디지털 서명을 만들고 다른 비대칭 암호화를 카드로 만들 수 있으려면 프로세서 SmartCards를 살펴 봅니다. 사전로드 된 암호화 응용 프로그램이있는 비접촉식 카드 외에도 자체 카드 측 응용 프로그램을 만들거나 OpenPGPCard와 같은 기존 오픈 소스 애플릿을 원하는 경우 Java 카드를 살펴보십시오. ECDSA 서명을 수행하는 응용 프로그램을 작성하려는 경우 카드에 ECDSA에 대한 지원이있는 비대칭 공존 프로세서가 포함되어 있는지 확인해야합니다.

그러나

휴대 전화의 NFC 인터페이스는 일반적으로 저전력 NFC 태그와의 상호 작용을 위해 설계되었음을 명심하십시오. 결과적으로 프로세서 카드 (특히 암호화와 조합 된)와의 통신은 문제가 발생할 수 있습니다.

다른 팁

desfire에 있지는 않지만 비접촉식 기능을 가진 스마트 카드를 얻고 NDEF와 같은 것을 구현하십시오.예를 들어 OTP 키가있는 NDEF 메시지를 생성하는 YubiKey Neo의 애플릿과 마찬가지로

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top