aspose.info
UK

PEA - формат архівного файлу PeaZip

Оновлено

Що таке файл PEA?

Файл із розширенням .pea, абревіатура Pack, Encrypt і Authenticate, — це архів zip, створений за допомогою програмного забезпечення для архівування PeaZip. Він має стиснення та багатотомний вихід, а також пропонує гнучку модель безпеки за допомогою автентифікованого шифрування та криптографії. Це забезпечує як конфіденційність, так і автентифікацію даних. Утиліта PeaZip доступна як механізм з відкритим кодом, який можна скомпілювати для різних ОС відповідно до вимог.

Формат файлу PEA

Специфікації формату файлу PEA є загальнодоступними для довідки розробників. Архіви PEA — це двійкові файли з гнучкою моделлю безпеки та надлишковими перевірками цілісності, починаючи від контрольних сум і закінчуючи криптографічно надійними хешами. Це визначає три різні рівні зв’язку для контролю:

  • Потоки - фактичний вихідний потік даних, який формується кількома вхідними файлами та може бути записаний на кілька вихідних томів
  • Об’єкти - вхідні файли та папки, що надсилаються до архіву .pea
  • Обсяги - вихідний архівний файл, який можна розділити на визначений користувачем розмір

Кожен із них необов’язковий і може бути включений відповідно до вимог користувача. Формат файлу PEA може зберігати один потік, що містить необмежену кількість об’єктів. Кожен потік має розмір до 2^64 байтів.

Файли PEA пропонують додаткову перевірку цілісності та автентифіковане шифрування за допомогою AES у режимі EAX або HMAC, альтернативно Twofish і Serpent у режимі EAX.

Заголовок архіву PEA

Заголовок архіву має 10 байтів і має наступну структуру.

БайтОпис
1Магічне байтове поле для усунення неоднозначності формату файлу: $EA
1Номер версії
1Номер версії
1Схема регулювання гучності
1Оголошення ОС, де був побудований потік
1Оголошення кодування дати й часу ОС
1Оголошення імен об’єктів кодування символів
1Оголошення типу процесора (закодований у 7 біт) і порядку байтів (у msb)
1Зарезервовано для майбутнього використання

Список літератури

Див. також