Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_previous_publish_date is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_notification_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_meta is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskeywords is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_keywordsynonyms is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_indexnow_last_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
eIDAS tedesco, perché il wallet potrebbe dipendere da Apple o Google

eIDAS tedesco, perché il wallet potrebbe dipendere da Apple o Google

Il Mobile Device Virtual Machine protegge le credenziali nell’EUDI Wallet: ecco architettura, sicurezza e limiti.

L’identità digitale europea sta evolvendo verso un modello distribuito e controllato direttamente dall’utente, con il progetto EUDI Wallet che introduce un’architettura tecnica complessa ma orientata alla sicurezza e all’interoperabilità.

All’interno di questo schema, i dispositivi mobili assumono un ruolo centrale: non sono semplici terminali, ma veri e propri contenitori sicuri di credenziali digitali. La documentazione tecnica più recente descrive nel dettaglio il Mobile Device Virtual Machine, un componente chiave progettato per garantire isolamento, protezione dei dati e integrità delle operazioni.

Nel modello EUDI, lo smartphone diventa il punto di controllo primario dell’identità digitale. Le credenziali, come documenti di identità o attestazioni verificabili, vengono memorizzate localmente e gestite dall’utente senza dipendere costantemente da servizi remoti.

Questo approccio richiede un livello elevato di sicurezza: il dispositivo deve proteggere dati sensibili, garantire l’autenticità delle operazioni e prevenire accessi non autorizzati. Per questo motivo, l’architettura introduce meccanismi avanzati di isolamento e gestione delle chiavi crittografiche.

Cos’è il Mobile Device Virtual Machine

Il Mobile Device Virtual Machine rappresenta un ambiente di esecuzione isolato all’interno del dispositivo mobile. Non si tratta di una macchina virtuale nel senso tradizionale, ma di un livello logico che separa le operazioni critiche dal resto del sistema operativo.

Il suo obiettivo principale è eseguire codice sensibile in un contesto protetto, riducendo la superficie di attacco. Le funzioni legate alla gestione delle credenziali, alla firma digitale e alla verifica dell’identità vengono eseguite all’interno di questo ambiente controllato.

Uno degli elementi più rilevanti è l’isolamento tra il trusted execution environment e il sistema operativo principale. Il MDVM può sfruttare componenti hardware come enclave sicure o moduli di sicurezza integrati per proteggere le chiavi crittografiche.

Le operazioni sensibili, come la generazione di firme o la validazione di attestazioni, avvengono all’interno di questo perimetro. In questo modo, anche se il sistema operativo venisse compromesso, i dati critici resterebbero protetti.

In questo senso, Google e Apple dovrebbero diventare due pilastri di tale soluzione. Su iOS, DC DeviceCheck e AppAttest sfruttano API proprietarie di Apple: la validazione nel Secure Enclave richiede server Apple per attestazioni CBOR, bloccando il wallet se vengono revocati i certificati o rilevati jailbreak.

Su Android, Play Integrity API di Google verifica integrità di hardware e software, gestendo backend per rooting o custom ROM; senza questi, il wallet non conferma al backend la resistenza ad attacchi high-potential.

Gestione delle credenziali e crittografia

Il sistema utilizza meccanismi di crittografia asimmetrica per garantire autenticità e integrità. Le chiavi private non lasciano mai l’ambiente protetto del dispositivo, mentre le chiavi pubbliche vengono utilizzate per la verifica da parte di servizi esterni.

Le credenziali digitali seguono standard interoperabili, come quelli basati su certificati e attestazioni verificabili. Il MDVM gestisce il ciclo di vita di queste credenziali: emissione, archiviazione, utilizzo e revoca.

Nonostante l’isolamento, il MDVM deve interagire con il sistema operativo per gestire input e output. Questa comunicazione avviene tramite interfacce controllate, che limitano l’accesso alle sole funzioni necessarie.

Ad esempio, quando un utente autorizza la condivisione di una credenziale, il sistema operativo gestisce l’interfaccia utente, mentre il MDVM esegue l’operazione crittografica. Questa separazione riduce il rischio di manipolazioni o intercettazioni.

Autenticazione e scenari di utilizzo

L’accesso alle funzionalità del wallet richiede meccanismi di autenticazione robusti. Il sistema può integrare biometria, PIN o altri fattori di autenticazione, che vengono verificati prima di consentire operazioni sensibili.

Il controllo resta nelle mani dell’utente: ogni condivisione di dati richiede un consenso esplicito, e il MDVM garantisce che le informazioni trasmesse siano limitate allo stretto necessario.

L’architettura è progettata per funzionare in contesti diversi, dai servizi pubblici alle transazioni private. L’interoperabilità è un requisito fondamentale: i wallet devono essere compatibili tra loro e con sistemi di verifica distribuiti a livello europeo.

Il MDVM contribuisce a questo obiettivo assicurando che le operazioni crittografiche rispettino standard comuni, facilitando lo scambio sicuro di informazioni tra piattaforme diverse.

Limiti e sfide tecniche

Nonostante i vantaggi, l’implementazione presenta alcune criticità. La dipendenza da componenti hardware specifici può limitare la compatibilità tra dispositivi. Inoltre, la gestione dell’isolamento introduce complessità nello sviluppo e nella manutenzione del software.

Un’altra sfida riguarda la sicurezza a lungo termine: le tecniche di attacco evolvono rapidamente e richiedono aggiornamenti costanti sia a livello software sia hardware. Garantire un livello uniforme di protezione su milioni di dispositivi resta un obiettivo ambizioso.

Ti consigliamo anche

Link copiato negli appunti