Ինչպես գաղտնաբառով պաշտպանել ZIP ֆայլը C#-ում

Այս հիմնական ձեռնարկը բացատրում է ինչպես գաղտնաբառով պաշտպանել ZIP ֆայլը C#-ում: Այն ընդգրկում է IDE-ի կազմաձևման տեղեկատվությունը, քայլ առ քայլ ալգորիթմը և գործարկվող կոդի հատվածը՝ բոլոր համապատասխան տեղեկությունները մեկ տեղում ներկայացնելու համար: Ձեզ անհրաժեշտ է ընդամենը մի քանի API զանգ կատարել՝ կոդավորելու ZIP ֆայլը C#-ում:

C#-ում ZIP ֆայլը գաղտնաբառով պաշտպանելու քայլեր

  1. Կարգավորեք համակարգի միջավայրը Aspose.ZIP for .NET գրադարանն օգտագործելու համար
  2. Կարդացեք մուտքագրված ֆայլը FileStream դասի օբյեկտում
  3. Սահմանեք գաղտնագրման կարգավորումները, ինչպիսիք են ալգորիթմը և գաղտնաբառը՝ օգտագործելով ArchiveEntrySettings
  4. Ստեղծեք գաղտնաբառով պաշտպանված ZIP ֆայլը Save մեթոդով

Այս քայլերն ամփոփում են C#*-ում ZIP ֆայլին գաղտնաբառ ավելացնելու ամբողջական գործընթացը: Նախ, նախապատրաստեք միջավայրը գրադարանի հետ աշխատելու համար: Այնուհետև մուտք գործեք աղբյուրի ֆայլ և ստեղծեք կոդավորված ZIP արխիվ՝ ըստ ձեր պահանջների:

Կոդ գաղտնաբառով, որը պաշտպանում է ZIP ֆայլը 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");
}
}
}

Այս կոդը ցույց է տալիս ինչպես գաղտնագրել ZIP ֆայլը C#-ում՝ օգտագործելով AES256 կոդավորման ալգորիթմը: Մինչդեռ դուք կարող եք ներառել որոշ փոփոխություններ՝ գաղտնագրման գործընթացը իմպրովիզացնելու համար՝ ձեր կարիքներին համապատասխան: Օրինակ, դուք կարող եք փոխել սեղմման կարգավորումները, գաղտնաբառի տողը, կոդավորման ալգորիթմները և այլն, որպեսզի ապահովեք ZIP ֆայլը չարտոնված մուտքից:

Այս արագ ձեռնարկը բացատրում է ZIP արխիվը գաղտնաբառով պաշտպանելը: Այնուամենայնիվ, եթե ցանկանում եք ստեղծել ինքնաարտահանվող ZIP՝ օգտագործելով C#, ապա տեսեք հոդվածը ինչպես ստեղծել ինքնաարտահանվող ZIP արխիվ C#-ում-ում:

 Հայերեն