Como proteger com senha um arquivo ZIP em C #

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#

  1. Configure o ambiente do sistema para usar a biblioteca Aspose.ZIP for .NET
  2. Leia o arquivo de entrada em um objeto de classe FileStream
  3. Defina as configurações de criptografia como o algoritmo e a senha usando o ArchiveEntrySettings
  4. 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 #.

 Português