aspose.info
LT

PEA – PeaZip archyvo failo formatas

Atnaujinta

Kas yra PEA failas?

Failas su plėtiniu .pea, akronimu Pack, Encrypt ir Authenticate, yra zip archyvas, sukurtas naudojant PeaZip archyvavimo programinę įrangą. Jame yra suspaudimas ir kelių garsų išvestis bei lankstus saugos modelis naudojant autentifikuotą šifravimą ir kriptografiją. Tai užtikrina ir privatumą, ir duomenų autentifikavimą. PeaZip programa yra prieinama kaip atvirojo kodo variklis, kurį galima sudaryti skirtingoms OS pagal reikalavimus.

PEA failo formatas

PEA file format specifications yra viešai prieinami kūrėjams. PEA archyvai yra dvejetainiai failai su lanksčiu saugos modeliu ir pertekliniais vientisumo patikrais nuo kontrolinių sumų iki kriptografiškai stiprių maišų. Tai apibrėžia tris skirtingus valdymo lygius:

  • Srautai – faktinis išvesties duomenų srautas, sudarytas iš kelių įvesties failų ir gali būti įrašytas į kelis išvesties tomus
  • Objektai – įvesties failai ir aplankai, siunčiami į .pea archyvą
  • Apimtys – išvesties archyvo failas, kurį galima išplėsti iki vartotojo nustatyto dydžio

Kiekvienas iš jų yra neprivalomas ir gali būti įtrauktas pagal vartotojo reikalavimus. PEA failo formatas gali saugoti vieną srautą su neribotais objektais. Kiekvienas srautas yra iki 2^64 baitų dydžio.

PEA failai siūlo neprivalomą vientisumo patikrinimą ir autentifikuotą šifravimą naudojant AES EAX arba HMAC režimu, arba Twofish ir Serpent EAX režimu.

PEA archyvo antraštė

Archyvo antraštė yra 10 baitų ir jos struktūra yra tokia.

BaitaiAprašymas
1Magiškasis baitų laukas failo formato išaiškinimui: $EA
1Versijos numeris
1Pataisymo numeris
1Garsumo valdymo schema
1OS, kurioje buvo sukurtas srautas, deklaravimas
1OS datos ir laiko kodavimo deklaravimas
1Deklaruojamas objektų pavadinimas simbolių kodavimas
1CPU tipo (užkoduotas 7 bitais) ir endianness (msb) deklaravimas
1Rezervuotas naudojimui ateityje

Nuorodos

Taip pat žiūrėkite