Domanda

Sono molto nuovo per le smart card e penso di aver frainteso alcune cose.

Voglio essere in grado di firmare i messaggi usando ECDSA con la chiave (s) privata della carta.Avere anche una logica personalizzata per la derivazione dei tasti.

È possibile con Mifare Desfire?Se no, quali altre smart card NFC potrebbero farlo?

Grazie

È stato utile?

Soluzione

No, MIFARE DESFIRE è una scheda di memoria (con alcuni ulteriori meccanismi di protezione per l'autenticazione / controllo dell'accesso e la crittografia), quindi non è possibile eseguire il codice personalizzato su tale scheda. Le schede Desfire hanno solo tasti simmetrici per l'autenticazione e il supporto solo (3) DES e AES (solo EV1) crittografia dei dati scambiati.

Se vuoi essere in grado di creare firme digitali e fare altre crittografie asimmetriche con una carta, ti suggerisco di esaminare gli smartcard del processore. Oltre alle carte senza contatto con applicazioni di crittografia pre-caricate, ti suggerisco di esaminare le schede Java se si desidera creare le tue applicazioni sul lato della carta o se si desidera alcune applet open source esistenti come OpenPGPCard. Si noti che è necessario assicurarsi che la scheda contiene un co-processore asimmetrico con supporto per ECDSA se si desidera creare un'applicazione che esegue firme ECDSA.

Tieni presente, tuttavia, che l'interfaccia NFC dei telefoni cellulari è tipicamente progettata per l'interazione con tag NFC a bassa potenza. Di conseguenza, la comunicazione con le carte del processore (in particolare in combinazione con la crittografia) può provocare problemi.

Altri suggerimenti

non su Desfire ma ottieni solo qualsiasi smart card con funzionalità senza contatto e implementare qualcosa come NDEF sopra di esso.Come l'applet di Yubikey Neo che genera un messaggio NDEF con tasti OTP, ad esempio.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top