freeware archiving utility
Free pea file manager
   DOWNLOAD PEAZIP FREE RAR AND ZIP UTILITY
ONLINE SUPPORT SOFTWARE'S FAQ
LEARN MORE
open source file archiver
cross platform file compression utility file compression tool
file hashing utility portable encryption application aes encryption utility
free rar tool

peazip free archiver

PeaZip is a free cross-platform file archiver that provides an unified portable GUI for many Open Source technologies like 7-Zip, FreeArc, PAQ, UPX...
Create 7Z, ARC, BZ2, GZ, *PAQ, PEA, QUAD/BALZ, TAR, UPX, WIM, XZ, ZIP files
Open and extract over 180 archive types: ACE, ARJ, CAB, DMG, ISO, LHA, RAR, UDF, ZIPX files and more...
Features of PeaZip includes extract, create and convert multiple archives at once, create self-extracting archives, split/join files, strong encryption with two factor authentication, encrypted password manager, secure deletion, find duplicate files, calculate hashes, export job definition as script.

free encryption software

open pea files
FAQ / WORK WITH SUPPORTED FILE TYPES > OPEN PEA FILES
work with encrypted archives

PEA: Pack, Encrypt, Authenticate



PEA ARCHIVING & ENCRYPTION TOOL

extract .pea files



Pea executable is the engine implementing PEA file format archiving, extraction, file encryption, and decryption routines; it is released as Open Source freeware program under LGPLv3 license.
Pea file compression and cryptograpy utility can be compiled as a cross-platform autocontained (portable) executable that can be used from batch scripts or invoked by a GUI frontend like PeaZip or it can be used also as library from external application; it supports it's native .pea archive format and also raw file split / join with optional integrity check ranging to CRCs to cryptographically strong hashes, to detect treats ranging from casual file corruption to malicious data tampering.
You don't need a separate download for getting Pea archiving utility's Windows / Linux executables, sources and documentation, since are part of the respective PeaZip packages, available from download pages.

Read more: what is PEA file format

Implementation details

Archiving and compression


Input data is compressed with a Deflate-based compression scheme (PCOMPRESS) defined in PEA file format specifications, resulting in compression ratio and compression speed similar to typical Deflate-based compressors of that class, like Zip, PKZip, and GZip.
Please note that at present stage of development of PEA format maximum compression is out of the scope of the project; a fast and versatile deflate-based compression scheme was used in order to offer a reasonable tradeoff between compression ratio and speed to make PEA suitable for most uses.
For a standardised compression benchmark, including PeaZip's compression ratio using PEA format, you can look at Matt Mahoney's Large Text Compression Benchmarkfile compressibility


Integrity check and encryption algorithms


PEA archive format design is focused on security. Checksum/CRC, hash and strong encryption algorithms are provided by cross-platform Wolfgang Ehrhardt's cryptography library for Pascal/Delphi (released under zlib license), to enforce privacy of input data (AES based encryption, optionally Serpent or Twofish), to detect file corruption (checksum and hash functions), and, with use of authenticated encryption, to guarantee: secrecy (only intended recipient can read the data), integrity (data transmission was not tampered), and authenticity (data comes from expected sender).
Supported algorithms ranges from fast CRC32/CRC64 to mainstream MD5/SHA hash, to robust cryptographically secure hashes like SHA3 and Whirlpool (AES based 512 bit hash).

Purpose

Algorithms

Pea: Object, Stream and Volume level; Raw file join/split optional integrity check

Checksum/CRC

Adler32, CRC32, CRC64

Hash

MD5, SHA1, RIPEMD-160, SHA256, SHA512, Whirlpool, SHA3-256, SHA3-512

Pea: Stream level only

Authenticated encryption

AES128 HMAC, AES128/256 EAX, Serpent 128/256 EAX, Twofish 128/256 EAX


File split and join


Pea utility file spanning (split and join) features are compatible with most file spliters applications like HJSplit, 7-Zip, and split Unix command: simply provide an input file to cut it into volumes of the desired output size.
Optionally Pea can save a control file containing checksum or hash (see Control algorithm paragraph) of each volume and of the original file, allowing file level and volume level integrity check, which will be ignored by other file splitters utilities.
Merging back the split file, Pea will check this control file and give a simple warning if it's not found, i.e. because the file was split by other file split application, or cast an error message if integrity verification hash or checskum is not matching with expected values.


Standalone file management features


Pea executable, other than implementing extraction and archiving in .PEA format, uses the internally supported features (encryption, checksum/hash, randomness sampling etc...) to provide general file management utility tools, not necessarily related with file archiving, as in PeaUtils spin-off utility:
  • secure data deletion (file data and free disk space)
  • file checksum/hash utility
  • byte to byte file compare utility


How to compile


Pea utility is compiled and built using Lazarus, a cross platform Open Source RAD IDE based on FreePascal, a language widely compatible with Delphi, Kylix, ObjectPascal, capable to target Windows, Linux, BSD, Darwin and many other platforms, as well as ARM, x86, x86_64 and many other architectures.
Sources are available from PeaZip download page; source packages contains instructions and documentation also for compiling pea binary implementation.
While pea binary comes precompiled only for MS Windows, Linux, and BSD, Lazarus/FPC (and Wolfgang Ehrhardt's crypto library) targets a far larger number of systems and architectures, so any help in porting pea format and implementation on new platform is welcome.

More online resources and information: authenticated encryptiondata confidentiality, integrity, authenticity assurance, EAX modetwo pass authentication cipher, AES (Rijndael)Joan Daemen, Vincent Rijmen algorithm encryption algorithm, Twofishtwofish cipher, SerpentSerpent cipher ciphers, checksum/CRCverify data integrity and hashcompute hash value Wikipedia pages, Deflatedata compression algorithm description on Wikipedia; software supporting PEA archives PeaExtractorsimple rar extractor application, Universal Extractorarchive extraction program, Wolfgang Ehrhardt's Pascal/Delphi cryptography librarydelphi software library


RELATED & SIMILAR PAGES
DATA ENCRYPTION
ARCHIVING FILE FORMATS COMPARISON

COMMAND LINE COMPRESSION EXAMPLES
 
FILE SPANNING (SPLIT & MERGE)

LOST PASSWORD RECOVERY

PEA FILE FORMAT SPECIFICATIONS

VERIFY FILE INTEGRITY
Tag Cloud
file management tools file spanning tool free file splitter utility open PEA format PEA secure deletion tool create file archive create separate archives open 7z rar zip archives checksum hash tool convert RAR ZIP files download file encryption utility extract ACE archives extract CAB file extract encrypted file extract RAR TAR ZIP files free RAR software GZ file format how to encrypt files how to split files open 7Z files open RAR files open ZIP files portable RAR ZIP software RAR file format secure delete secure deletion utility TAR file extraction what is ZIP format ZIPX file extraction





cross platform encryption
DOWNLOADS
encrypted file manager
All PeaZip downloads
PeaZip for Windows 32 bit
PeaZip for Windows 64 bit
PeaZip Portable
PeaZip Linux/BSD
archive with aes encryption
SUPPORT
how do i zip unzip files
Online help
Frequently Asked Questions
More information





archive with authenticated encryption
DONATE
secure archive format
Support PeaZip project, or donate to FAO, UNICEF and UNESCO from donation page

© PeaZip srl: TOS, Privacy
OSDN software repository
free rar downloads
SourceForge software repository
free rar
Releases Feed zipx files
PeaZip Wiki rar files
Developer email download rar software
Search knowledge-base
rar archiver