aspose.info
SV

PEA - PeaZip Archive File Format

Uppdaterad

Vad är PEA fil?

En fil med filtillägget .pea, akronym för Pack, Encrypt och Authenticate, är ett zip-arkiv skapat med PeaZip arkiveringsprogram. Den har komprimering och utmatning av flera volymer, och erbjuder en flexibel säkerhetsmodell genom autentiserad kryptering och kryptografi. Detta ger både integritet och autentisering av data. PeaZip-verktyget är tillgängligt som öppen källkodsmotor som kan kompileras för olika operativsystem enligt kraven.

PEA filformat

PEA filformatspecifikationer är allmänt tillgängliga för utvecklarens referens. PEA-arkiv är binära filer med flexibel säkerhetsmodell och redundanta integritetskontroller som sträcker sig från kontrollsummor till kryptografiskt starka hash. Detta definierar tre olika nivåer av kommunikation att kontrollera:

  • Strömmar - den faktiska utdataströmmen som bildas av flera indatafiler och kan skrivas till flera utdatavolymer
  • Objekt - indatafiler och mappar skickade till .pea-arkivet
  • Volymer - utdataarkivfil som kan spännas till användardefinierad storlek

Var och en av dessa är valfria och kan integreras enligt användarens krav. PEA-filformatet kan lagra en enda ström som innehåller ett obegränsat antal objekt. Varje ström är upp till 2^64 byte stor.

PEA-filer erbjuder valfri integritetskontroll och autentiserad kryptering med AES i EAX- eller HMAC-läge, alternativt Twofish och Serpent i EAX-läge.

PEA Arkiv Header

Arkivhuvudet är 10 byte och är strukturerat enligt följande.

ByteBeskrivning
1Magiskt bytefält för disambiguation av filformat: $EA
1Versionsnummer
1Revisionsnummer
1Volymkontrollschema
1Deklarerar operativsystemet där strömmen byggdes
1Deklarerar OS datum- och tidskodning
1Deklarerar objektnamn teckenkodning
1Deklarerar CPU-typ (kodad i 7 bitar) och endianness (i msb)
1Reserverad för framtida bruk

Referenser

Se även