AES algorithm EAX mode authentication         
DOWNLOAD PEAZIP FREE ARCHIVER         
ONLINE SUPPORT         
SCREENSHOTS         
DONATE









free archiving utility encryption software aes eax mode
aes encryption utility file archiving software authenticated encryption utility pack, encrypt, authenticate files file archiver file compression software

authenticated encryption utility

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

download free encryption software


FAQ, HOW TO
ONLINE TUTORIAL
REPORT ISSUES
WHAT IS PEAZIP

CHANGELOG

FILE COMPRESSION BENCHMARKS
REVIEWS


PEA file archiving, authenticated encryption utility



free file archiving utility



Pea executable is the engine implementing PEA file format archiving, extraction, file encryption, and file 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.

open source cryptography software


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, authentication 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:


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
FREE FILE ENCRYPTION SOFTWARE

ARCHIVING FORMATS COMPARISON

COMMAND LINE FILE COMPRESSION
 
FILE SPANNING (SPLIT & MERGE) UTILITY

LOST PASSWORD RECOVERY

PEA FILE FORMAT SPECIFICATIONS

FILE CHECKSUM UTILITY
 
HOW TO WORK WITH 7Z FILES

FREE RAR SOFTWARE

HOW TO CREATE RAR ARCHIVES

FREE ZIP FILES UTILITY

FAQ > How to > PEA archiving, compression, authenticated encryption utility

Topics and search suggestions about how to use Pea, Open Source free cryptography and file archiving & compression utility, supporting AES in EAX mode for authenticated encryption, how to create and extract its native format PEA: Pack Encrypt Authenticate
pea compression,
how to create pea archives,
free pea extractor,
compression software,
authenticated encryption software,
file hashing utility,
file archiving utility,
handle and extract pea archives,
pea format encryption,
what is authenticated encryption,
AES EAX mode encryption tool,
download pea file extraction utility,
file archival software,
file checksum utility,
add file to pea archive,
how to manage pea files,
free file archiving software,
PeaZip native archive format,
deflate compression utility,
encryption software,
integrity check,
how to unzip pea files,
open pea files,
free aes encryption utility,
free pea archiver utility,
EAX mode AES cryptography,
file management software,
file split tool
Tag Cloud
file management tools file spanning tool free file splitter utility open PEA format AES EAX authenticated encryption
create PEA archives free file hashing utility secure deletion tool create file archive create separate archives open 7z rar zip archives
convert RAR ZIP files download file encryption utility how to compute file hash value compute file checksum compress, encrypt, split files in windows
linux file encryption utility 64 bit free WinRar WinZip alternative portable file compressor software how to encrypt data extract encrypted files
7Z format comparison of archive formats PEA encrypted file format ZIP format Pack Encrypt Authenticate free archiver utility
encryption software download file compression software find duplicate files make archive content unreadable how file compression works
best file compression software free RAR 64 bit file archiving utility free ZIP extraction utility





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
work with PEA format Pack Encrypt Authenticate
SourceForge software repository
Open Source AES encryption software
Releases Feed Open Source AES EAX mode authenticated encryption tool
PeaZip Wiki Open Source cryptography software
Developer email Pea Open Source file archiving application
Search knowledge-base
Open Source file compression program