Per i dati sensibili, sarei un po 'riluttante a utilizzare archivi ZIP o 7ZIP protetti da password. Le attuali versioni della crittografia che usano non sono state studiate o esaminate da ricercatori indipendenti. Le versioni precedenti del software presentavano punti deboli di sicurezza, il che è motivo di preoccupazione. Le versioni più recenti potrebbero essere OK, ma dal momento che non sono state esaminate in modo indipendente, sono riluttante a riporre molta fiducia in esse. Idealmente, qualcosa come GPG o PGP è meglio.
Si noti che la crittografia con una password tende a essere debole. La maggior parte delle persone sceglie password che non hanno abbastanza entropia per essere sicure contro la ricerca offline (ad esempio, attacco dizionario, ricerca esauriente). Inoltre, le password lunghe e solide sono scomode da usare, fornendo un ulteriore disincentivo nei loro confronti.
Ti consiglio di evitare di inviare file .exe autoestraenti. Questo è un rischio per la sicurezza. Quando si inviano file .exe autoestraenti, li si sta addestrando a ricevere un allegato .exe tramite e-mail ed eseguirlo. Questa è una pratica molto pericolosa, dal punto di vista della sicurezza. Penso che il fatto che ZIP e 7ZIP incoraggiano questa pratica è un segno di disprezzo per la sicurezza.
Se è necessario utilizzare la crittografia basata su password, è consigliabile: utilizzare GPG o PGP (ad esempio gpg -c
). La sicurezza della crittografia di GPG è stata ben studiata ed è strong. Utilizza una password lunga e sicura: ad esempio, utilizza un'utilità per generare una password crittograficamente casuale. Vuoi una password che sia lunga circa 14-16 caratteri casuali, senza pattern di sorta.
Probabilmente questa sarà l'opzione più semplice da usare per il tuo client, che fornisce anche una protezione avanzata.
Se si desidera maggiore sicurezza, memorizzare i dati crittografati su un CD o DVD, quindi inviare il CD o il DVD tramite Fedex (anziché tramite e-mail). In questo modo, ottieni due livelli di sicurezza: qualcuno può rubare i dati solo se possono accedere al CD o DVD e se hanno la password per decrittografarlo.
Se i tuoi clienti hanno problemi con l'utilizzo di PGP o GPG, puoi utilizzare una versione recente di ZIP o la crittografia della password di 7ZIP. In tal caso, eviterei un file .exe autoestraente e probabilmente sarei più propenso a inviare i dati crittografati tramite posta (su un CD o DVD) anziché su Internet.
In alternativa: se il tuo cliente è tecnicamente esperto e hai frequenti comunicazioni con loro, un'altra opzione è di usare GPG o PGP per generare una coppia di chiavi pubbliche casuali, inviarti la loro chiave pubblica, e quindi puoi crittografare i dati sotto la loro chiave pubblica. Ciò fornirà maggiore sicurezza, se sapranno come usare GPG o PGP. Tuttavia, è meno intuitivo e probabilmente non è fattibile per l'invio di un dato a un cliente medio.