Aggiornamento dei contenitori memorizzati e crittografati su un server

3

Il mio scenario è questo: voglio memorizzare un contenitore crittografato su un server di rete. Questo contenitore crittografato dovrebbe essere accessibile ad altri utenti per il download e la decrittografia / montaggio locale, a condizione che abbiano la chiave. Se il contenitore è ~ 64 MB (dimensioni di esempio casuali) e lo monto localmente, aggiungi un file e poi smonta ... Esiste un modo per caricare solo le modifiche al volume crittografato (sto assumendo l'hash md5 / sha1 modifiche dopo aver rilasciato un nuovo file nel contenitore) sul server e modificare solo quelle parti del contenitore, senza dover ricaricare l'intero contenitore ogni volta?

    
posta RyanInBinary 09.01.2013 - 21:36
fonte

1 risposta

1

Una soluzione abbastanza vicina è Rsyncrypto .

Rsyncrypto è un'utilità per crittografare i file in modo rsync-friendly. L'algoritmo rsyncrypto garantisce che due file quasi identici, quando crittografati con rsyncrypto e la stessa chiave, producano file crittografati quasi identici. Ciò consente il trasferimento dei dati a bassa overhead ottenuto da rsync fornendo al tempo stesso la crittografia per il trasferimento sicuro e l'archiviazione di dati sensibili in una posizione remota.

Rsyncrypto è uno schema di crittografia modificato. Si basa su AES standard di settore per la crittografia simmetrica, così come RSA per avere chiavi diverse per ogni file, consentendo al tempo stesso una singola chiave per decrittografare tutti i file. Utilizza anche una modalità di crittografia basata su CBC.

    
risposta data 09.01.2013 - 21:48
fonte

Leggi altre domande sui tag