Come distribuire il software con una sola chiave di installazione in modalità offline

1

Ho il requisito che devo distribuire il software sulla scheda SD. E questa applicazione dovrebbe funzionare senza internet. Posso condividere la chiave di installazione tramite SMS.

Poiché l'applicazione e la chiave di installazione stanno distribuendo offline (senza internet). È comunque in grado di tracciare l'installazione dell'applicazione e limitare gli utenti a condividere il pacchetto software da soli?

Mi aspetto che il software non sia installabile o accessibile, anche se condivide SD-Card e SMS.

Si prega di suggerire la giusta direzione su questo.

    
posta HILARUDEEN ALLAUDEEN 01.11.2016 - 16:56
fonte

2 risposte

1

Ecco un approccio che risolve parzialmente il problema: Crittografia probabilistica per generare chiavi di installazione.

Quando un utente desidera installare il software, ti chiama e ti fornisce il suo indirizzo MAC. Si aggiunge l'indirizzo MAC con il timestamp UTC corrente e lo si cripta con uno schema di crittografia probabilistica (PCBC o simile) e si invia la chiave di installazione tramite SMS.

Il computer decrittografa le chiavi di installazione e verifica il MAC e il timestamp. SE il timestamp è fino a un tempo tollerabile prima dell'ora corrente (è necessario considerare la digitazione lenta), il software non installa altrimenti.

Si prega di tenere presente che questo non è un meccanismo completamente infallibile. Possono esserci più macchine che installano il software insieme e fanno una parodia MAC. Inoltre, avrai una sfida nel mantenere la chiave di installazione generata in caratteri leggibili dall'uomo.

    
risposta data 01.11.2016 - 17:20
fonte
0

Se la scheda SD è solo una scheda SD standard, non è possibile raggiungere l'obiettivo finale. La persona che installa può semplicemente effettuare un backup della scheda SD tutte le volte che vuole e utilizzare la stessa chiave.

    
risposta data 01.11.2016 - 17:12
fonte

Leggi altre domande sui tag