Este tutorial básico explica como proteger com senha um arquivo ZIP em C#. Ele cobre as informações de configuração do IDE, algoritmo passo a passo e um trecho de código executável para apresentar todas as informações relevantes em um só lugar. Você só precisa fazer algumas chamadas de API para criptografar o arquivo ZIP em C#.
Etapas para proteger com senha um arquivo ZIP em C#
- Configure o ambiente do sistema para usar a biblioteca Aspose.ZIP for .NET
- Leia o arquivo de entrada em um objeto de classe FileStream
- Defina as configurações de criptografia como o algoritmo e a senha usando o ArchiveEntrySettings
- Crie o arquivo ZIP protegido por senha com o método Save
Estas etapas resumem o processo completo para adicionar senha ao arquivo ZIP em C#. Em primeiro lugar, prepare o ambiente para trabalhar com a biblioteca do seu lado. Em seguida, acesse o arquivo de origem e crie um arquivo ZIP criptografado de acordo com seus requisitos.
Código para proteger com senha um arquivo ZIP em C
using System.IO; | |
using Aspose.Zip; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to password protect a ZIP file using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
using (FileStream zipFile = File.Open("PasswordAES256.zip", FileMode.Create)) | |
{ | |
using (FileStream source = File.Open("input.txt", FileMode.Open, FileAccess.Read)) | |
{ | |
using (var archive = new Aspose.Zip.Archive(new Aspose.Zip.Saving.ArchiveEntrySettings(null, new Aspose.Zip.Saving.AesEcryptionSettings("p@s$", Aspose.Zip.Saving.EncryptionMethod.AES256)))) | |
{ | |
archive.CreateEntry("input.txt", source); | |
archive.Save(zipFile); | |
} | |
} | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Este código demonstra como criptografar um arquivo ZIP em C# usando o algoritmo de criptografia AES256. Visto que você pode incorporar algumas alterações para improvisar o processo de criptografia para atender às suas necessidades. Por exemplo, você pode alterar as configurações de compactação, string de senha, algoritmos de criptografia etc. para proteger o arquivo ZIP contra acesso não autorizado.
Este tutorial rápido explicou como proteger um arquivo ZIP com uma senha. No entanto, se você deseja criar um ZIP de extração automática usando C#, consulte o artigo como criar arquivo ZIP de extração automática em C #.