aspose.info
RU

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 бит) и порядка следования байтов (в старшем бите)
1Зарезервировано для использования в будущем

использованная литература

См. также