Vai al contenuto
Lingua: IT

Che cos'è l'emulazione di scheda, e cosa richiede?

Emulazione di scheda significa che il telefono assume il ruolo di una carta contactless e risponde a un lettore esterno che fornisce il campo. Così funzionano il pagamento con il telefono e l'accesso alle porte con il telefono. Cosa un telefono può presentare è determinato dal sistema operativo e da chi emette la credenziale, non da chi lo usa.

L'inversione dei ruoli

Nel modo di lettura e scrittura, il telefono è la fonte di energia. Nell'emulazione di scheda tutto si inverte: un terminale esterno genera il campo, e il telefono risponde al suo interno, esattamente come farebbe una carta di plastica.

Il terminale non può accorgersi della differenza, ed è questo il senso dell'invenzione. Un terminale di pagamento che parla con un telefono esegue lo stesso scambio che eseguirebbe con una carta, perché il telefono presenta un'applicazione di carta e non finge in un senso più vago.

Cosa richiede

Tre cose, e la terza passa inosservata.

Hardware all'altezza del ruolo, che ha qualsiasi telefono con NFC. Un posto dove la credenziale viva, sia un elemento sicuro, sia una via software come Host Card Emulation. E un permesso, che non è affatto un componente tecnico.

Una credenziale di pagamento è emessa da una banca in un portafoglio gestito dalla piattaforma. Un titolo di trasporto, da un operatore. Un badge aziendale, da chi gestisce il sistema di accesso. In tutti i casi qualcuno ha deciso che il tuo telefono può presentare quella credenziale.

Perché non puoi copiare il badge della tua azienda

È l'aspettativa più frequente sull'NFC nei telefoni, e la risposta è no, per due ragioni indipendenti tra loro. Ciascuna delle due basterebbe.

La prima è che le applicazioni non possono scegliere liberamente cosa emulare. Le piattaforme limitano quali credenziali possono essere presentate, e un'applicazione qualsiasi che si spacci per il badge del tuo edificio non è qualcosa che nessuno dei due sistemi operativi permetta.

La seconda è che la credenziale stessa di norma non può essere copiata. Se poggia su uno schema proprietario, il telefono non ha modo di riprodurlo. Se si autentica crittograficamente, il segreto non esce mai dalla scheda, quindi in linea di principio non c'è nemmeno nulla da copiare. E se è un semplice identificatore, il telefono può comunque non riuscire a presentarlo, perché il valore usato nella selezione non si può fissare liberamente.

L'eccezione che conviene conoscere

Alcuni sistemi di accesso emettono già ufficialmente credenziali per telefono, tramite il portafoglio della piattaforma o un'applicazione del fornitore. Questo non è copiare una credenziale, è emetterne una seconda. Se vuoi che il tuo telefono apra la porta del tuo ufficio, la strada passa dall'ufficio tecnico dell'edificio e non da uno strumento.

Cosa funziona in modo legittimo

Pagare, tramite il portafoglio della piattaforma con una carta fornita dalla tua banca. Trasporto pubblico, dove l'operatore lo supporti. Accesso agli edifici, dove il fornitore lo supporti. Fidelizzazione e biglietti, tramite i meccanismi di portafoglio che le due piattaforme offrono.

Ciò che accomuna questi casi è un emittente che ha dato il proprio consenso. È questo il requisito vero, ed è per questo che l'emulazione di scheda risulta chiusa rispetto alla libertà del modo di lettura e scrittura.

Domande frequenti

Qualsiasi applicazione Android può emulare una carta?

Un'applicazione può registrarsi tramite Host Card Emulation per certi identificatori di applicazione, che è un meccanismo documentato. Non è la stessa cosa della libertà di fingere una credenziale esistente qualsiasi, e le applicazioni adatte al pagamento hanno requisiti aggiuntivi.

L'emulazione di scheda funziona con il telefono spento?

Alcuni apparecchi mantengono una funzione di pagamento disponibile per un certo tempo dopo che la batteria si è esaurita, con energia di riserva. Il comportamento varia secondo il costruttore e il modello, quindi conviene verificarlo e non darlo per scontato.

Un iPhone può emulare una carta NFC qualsiasi?

No. Apple determina cosa può essere presentato: le applicazioni autorizzate passano dal suo portafoglio oppure, da iOS 17.4 e 18.1, dalla sua piattaforma NFC e SE per applicazioni con un'abilitazione nel quadro di un accordo commerciale. Un'applicazione di uso generale continua a non poter presentare una credenziale a sua scelta.

Perché il mio telefono apre una porta e un'altra no?

Perché la credenziale è stata emessa per un sistema. Una credenziale da telefono non è una chiave universale: è una credenziale precisa per un sistema di accesso preciso, esattamente come la scheda di plastica che ha sostituito.