2011-01-31 2 views
5

È possibile crittografare un file Zip? So che la crittografia viene utilizzata per rendere illeggibili i file .txt fino alla decrittografia con una chiave. Anche se voglio fare lo stesso con un file .zip.
Ho più file che voglio che gli utenti scarichino da internet tramite il mio programma che sto creando, quindi ho pensato di comprimerli in un file .zip e quindi di crittografare lo Zip per maggiore sicurezza. (Non voglio che gli utenti accedano al file all'interno di .zip senza un codice seriale)
Stavo per mantenere la "chiave seriale" in un database online che il programma otterrebbe.Come crittografare un file .zip?

Sto andando su questo nel modo sbagliato?

risposta

11

Entrambi i supporti DotNetZip e SharpZipLib crittografano il contenuto delle cerniere e sono gratuiti.

4

Utilizzare la libreria dotnetzip per eseguire le operazioni di zipping/decompressione.

Supporta la crittografia AES. Dal sito web:

La libreria supporta password zip, Unicode, ZIP64, input e output stream, crittografia AES, livelli di compressione multipli, archivi autoestraenti, archivi con spanning e altro.

-1

Sì, è possibile utilizzare le librerie zip di terze parti come indicato da altre risposte, ma tenere presente che il metodo di protezione dei file è rudimentale ... non sarebbe terribilmente difficile osservare il funzionamento del proprio programma e recuperare i file dopo che il tuo programma li ha decifrati utilmente. Se si memorizza la chiave come una costante nel programma, è piuttosto semplice da estrarre.

La protezione del software è un campo complesso ed è molto difficile impedire agli utenti determinati di visualizzare i dati archiviati sui sistemi che controllano. Il software commerciale fa di tutto per impedirlo e le soluzioni sono piuttosto complicate. (ad esempio, prova ad agganciare un debugger a Skype e guarda cosa succede)