2011-01-31 36 views
5

¿Es posible encriptar un archivo Zip? Sé que el cifrado se usa para hacer ilegibles los archivos .txt hasta que se descifren con una clave. Aunque quiero hacer lo mismo con un archivo .zip.
Tengo varios archivos que deseo que los usuarios descarguen de Internet a través de mi programa que estoy creando, así que pensé que los comprimiría en un archivo .zip y luego encriptaría el Zip para mayor seguridad. (No quiero que los usuarios accedan al archivo dentro del archivo .zip sin un código de serie)
Iba a mantener la 'clave de serie' en una base de datos en línea que el programa obtendría.¿Cómo encriptar un archivo .zip?

¿Voy sobre esto de la manera incorrecta?

Respuesta

11

Ambos DotNetZip y SharpZipLib admiten el cifrado del contenido de las cremalleras y son gratuitos.

4

Utilice la biblioteca dotnetzip para realizar sus operaciones de compresión/descompresión.

Es compatible con el cifrado AES. Desde el sitio web:

La biblioteca admite contraseñas zip, Unicode, ZIP64, entrada y salida de flujo, cifrado AES, niveles de compresión múltiples, archivos autoextraíbles, archivos distribuidos, y más.

-1

Sí, puede utilizar bibliotecas zip de terceros como se muestra en otras respuestas, pero tenga en cuenta que su método de protección de archivos es rudimentario ... no sería terriblemente difícil observar el funcionamiento de su programa y recuperar los archivos después de que su programa los descifre amablemente. Si está almacenando la clave como una constante en el programa, es bastante trivial extraerla también.

La protección del software es un campo complejo, y es muy difícil evitar que determinados usuarios vean los datos que están almacenados en los sistemas que controlan. El software comercial hace todo lo posible para evitar esto, y las soluciones son bastante complicadas. (por ejemplo, intente conectar un depurador a Skype y vea qué ocurre)

Cuestiones relacionadas