Come imporre lo stack del protocollo bluetooth Android per funzionare solo in modalità protetta?

0

Sono uno sviluppatore di firmware Android. Voglio rendere il bluetooth Android più sicuro non consentendo il collegamento in modalità non protette. Il Bluetooth ha quattro modalità di sicurezza

  • Modalità 1: mai
  • Modalità 2: livello di servizio
  • Modalità 3: livello di collegamento
  • Modalità 4: livello di servizio (migliorato e utilizzo dell'accoppiamento semplice sicuro)

In Android, i codici bluetooth si diffondono in più posizioni. Un servizio di sistema è definito in packages/apps/bluetooth nell'albero dei sorgenti AOSP a cui le applicazioni possono connettersi ed è l'API per l'utilizzo del bluetooth nelle applicazioni Android. Questa API utilizza JNI (Java Native Interface) per la connessione allo stack del protocollo Bluetooth. L'implementazione dello stack del protocollo Bluetooth è in system/bt nell'albero dei sorgenti AOSP. Lo stack di protocollo in Android è denominato bluedroid . Come posso configare o modificare il codice sorgente di bluedroid per far sì che quel bluetooth solo funzioni in modalità 4 e con autenticazione e crittografia complete.

Voglio che il bluetooth non funzioni in modalità non protetta, ad esempio senza autenticazione o crittografia. Inoltre voglio che la chiave di crittografia sia la lunghezza massima possibile. Come può configurare bluedroid per funzionare solo in modalità sicure?

    
posta ofskyMohsen 07.02.2018 - 08:55
fonte

0 risposte

Leggi altre domande sui tag