aspose.info
PL

PEA - format pliku archiwum PeaZip

Zaktualizowano

Czym jest plik PEA?

Plik z rozszerzeniem .pea, akronimem słów Pack, Encrypt i Authenticate, to archiwum zip utworzone za pomocą oprogramowania do archiwizacji PeaZip. Oferuje kompresję i wiele woluminów wyjściowych oraz oferuje elastyczny model bezpieczeństwa dzięki uwierzytelnionemu szyfrowaniu i kryptografii. Zapewnia to zarówno prywatność, jak i uwierzytelnianie danych. Narzędzie PeaZip jest dostępne jako silnik typu open source, który można skompilować dla różnych systemów operacyjnych zgodnie z wymaganiami.

Format pliku PEA

Specyfikacje formatu plików PEA są publicznie dostępne w celach informacyjnych dla programistów. Archiwa PEA to pliki binarne z elastycznym modelem bezpieczeństwa i redundantnymi kontrolami integralności, od sum kontrolnych po silne kryptograficznie skróty. Definiuje to trzy różne poziomy komunikacji do sterowania:

  • Strumienie — rzeczywisty strumień danych wyjściowych, który składa się z wielu plików wejściowych i może być zapisywany w wielu woluminach wyjściowych
  • Obiekty - pliki wejściowe i foldery wysyłane do archiwum .pea
  • Woluminy - wyjściowy plik archiwum, który można rozciągnąć do rozmiaru zdefiniowanego przez użytkownika

Każdy z nich jest opcjonalny i można go włączyć zgodnie z wymaganiami użytkownika. Format pliku PEA może przechowywać pojedynczy strumień zawierający nieograniczoną liczbę obiektów. Każdy strumień ma rozmiar do 2^64 bajtów.

Pliki PEA oferują opcjonalną kontrolę integralności i uwierzytelnione szyfrowanie przy użyciu AES w trybie EAX lub HMAC, alternatywnie Twofish i Serpent w trybie EAX.

Nagłówek archiwum PEA

Nagłówek archiwum ma 10 bajtów i ma następującą strukturę.

BajtyOpis
1Magiczne pole bajtów do ujednoznaczniania formatu pliku: $EA
1Numer wersji
1Numer wersji
1Schemat regulacji głośności
1Deklarowanie systemu operacyjnego, w którym zbudowano strumień
1Deklarowanie kodowania daty i godziny systemu operacyjnego
1Deklarowanie kodowania znaków nazw obiektów
1Deklaracja typu procesora (zakodowana w 7 bitach) i endianizmu (w msb)
1Zarezerwowane do wykorzystania w przyszłości

Bibliografia

Zobacz też