Come proteggere i dati sul tuo hard disk se si trova in un ambiente ostile?

2

L'essenza del problema come segue:

C'è un server situato sul lato della nostra azienda.

Esiste un modulo client hardware, che si trova in un luogo pubblico, che comunica con il server tramite un protocollo sicuro.

Il modulo client contiene la chiave con cui è autenticato dal server.

Dobbiamo assicurarci che la chiave non possa finire nelle mani sbagliate, in caso di furto del modulo client.

Una condizione chiave è l'assenza di agenti che dovrebbero essere amministrati, ad esempio, per collegare il volume crittografato all'avvio del modulo.

Qualcuno ha qualche idea su come può essere fatto?

    
posta Denis Bezrukov 05.03.2012 - 21:02
fonte

3 risposte

4

Sarà molto difficile, quasi impossibile, farlo in un modo semplice.

Se si desidera proteggere la chiave, sarebbe semplice: basta inserire la chiave in un dispositivo resistente alla manomissione come qualsiasi token o smartcard. In una smartcard , qualcuno può eseguire calcoli al suo interno, ma non può accedere al codice o una chiave memorizzata, ecc.

Il tuo problema è un po 'più profondo di quello: dato un computer che è fuori dal tuo controllo (ambiente client), non importa per quanto tempo è spento, ecc., vuoi essere sicuro che quando tenti di connettersi al tuo server , non è stato modificato / incasinato in alcun modo.

E a questo non c'è un modo pienamente possibile per garantirlo. È la terza regola:

Law #3: If a bad guy has unrestricted physical access to your computer, it's
not your computer anymore
(source: http://technet.microsoft.com/en-us/library/cc722487.aspx)

Specialmente se il tuo computer può essere spento regolarmente.

Pensa che qualcuno potrebbe provare a bloccare il segnale GPS, o aprire il tuo caso e rimuovere qualsiasi hardware speciale che hai inserito, o provare a cambiare il sistema operativo del tuo computer, o mettere un dispositivo tra il computer e la tastiera, o rimuovere il tuo HD e copia tutto, o ...

Se vuoi solo proteggere qualche chiave, vai con token o smartcard. Ma ciò non impedirebbe a qualcuno di accedervi nello stesso modo in cui farebbe il software originale.

Se vuoi proteggere il modulo client dal furto, metti al suo fianco alcuni uomini armati. Oppure dicci di più su esattamente che vuoi proteggere, quindi possiamo elaborare un po 'di più.

    
risposta data 06.03.2012 - 18:40
fonte
3

Hai bisogno dell'hardware antimanomissione .

    
risposta data 05.03.2012 - 21:13
fonte
-1

Grazie a tutti. Sembra che io abbia una soluzione. La chiave non sarà nel modulo e verrà richiesta dal server. Il canale sarà protetto da SSL. Le richieste dal server saranno accettate dal nostro servizio clienti. Forse faremo il lato client per confermare una tale richiesta di una telefonata. I moduli non verranno riavviati frequentemente, quindi dovremmo disporre di risorse sufficienti per farlo. Quindi, almeno, ci proteggiamo dagli attacchi anonimi. La chiave verrà memorizzata e quindi andrà persa quando si spegne l'alimentazione in caso di furto. Se qualcuno vede difetti in questo schema, ti preghiamo di parlarcene. Ancora una volta grazie a tutti.

    
risposta data 07.03.2012 - 10:07
fonte

Leggi altre domande sui tag