Hvad er PEA fil?
En fil med filtypenavnet .pea, akronym for Pack, Encrypt og Authenticate, er et zip-arkiv oprettet med PeaZip-arkiveringssoftwareapplikationen. Den har komprimering og output af flere lydstyrker og tilbyder en fleksibel sikkerhedsmodel gennem autentificeret kryptering og kryptografi. Dette giver både privatliv og autentificering af dataene. PeaZip-værktøjet er tilgængeligt som open source-motor, der kan kompileres til forskellige OS i henhold til kravene.
PEA filformat
PEA file format specifications er offentligt tilgængelige for udviklerens reference. PEA-arkiver er binære filer med fleksibel sikkerhedsmodel og redundante integritetstjek lige fra kontrolsummer til kryptografisk stærke hashes. Dette definerer tre forskellige kommunikationsniveauer, der skal kontrolleres:
- Strømme - den faktiske outputdatastrøm, der er dannet af flere inputfiler og kan skrives til flere outputvolumener
- Objekter - inputfiler og mapper sendt til .pea-arkivet
- Volumes - output arkivfil, der kan spændes til brugerdefineret størrelse
Hver af disse er valgfri og kan indbygges i henhold til brugernes krav. PEA-filformatet kan gemme en enkelt strøm indeholdende ubegrænsede objekter. Hver stream er op til 2^64 bytes stor.
PEA-filer tilbyder valgfri integritetskontrol og autentificeret kryptering ved hjælp af AES i EAX- eller HMAC-tilstand, alternativt Twofish og Serpent i EAX-tilstand.
PEA Archive Header
Arkivhovedet er på 10 bytes og er struktureret som følger.
Bytes | Beskrivelse |
---|---|
1 | Magisk byte felt for filformat disambiguation: $EA |
1 | Versionsnummer |
1 | Revisionsnummer |
1 | Volumenkontrolskema |
1 | Erklærer det operativsystem, hvor streamen blev bygget |
1 | Erklærer OS dato og klokkeslæt kodning |
1 | Erklærer objektnavn tegnkodning |
1 | Erklærer CPU-type (kodet i 7 bit) og endianness (i msb) |
1 | Reserveret til fremtidig brug |