Production of Password Encrypting Archives (PEAs)

Type: Cryptographic Application,
Password Encryption Program for files, folders, texts, images self-decrypting archive, password encryption, file encryption, notebook

Requires Java Runtime Environment (JRE) or OpenJDK 7 or higher

Available languages: english, german

Download: PeaFactory

Available cryptographic Algorithms:
  • Key derivation:
    • Catena-Dragonfly
    • Catena-Butterfly
    • Scrypt
    • Bcrypt
    • Pomelo
  • Cipher:
    • AES
    • Twofish
    • Threefish
    • Shacal-2
    • Serpent
  • Hash function:
    • Blake2b
    • Skein
    • SHA-512, SHA-384
    • SHA-3 (Keccak)
    • Whirlpool
    • RIPEMD-320

OS: Linux, BSD, Windows, Mac and any OS with JVM

Screenshot: file

Used library: Bouncy Castle lightweight cryptography API

Current version: 0.3.0-beta (beta version)

Size: about 13.7 MiB



License: Gnu Public License

Source code: Source of PeaFactory-0.3.0-beta as zip file

PeaFactory - Production of Password Encryption Archives

Production of PEAs

PeaFactory window with menu and text fields PeaFactory producing a Notebook PEA
PeaFactory is an open source encryption tool that produces small programs for specific encryption purposes such as encrypted notebooks or file encryption.
These programs are
  • small,
  • round (consisting of a single file that can be used as a standalone application) and
  • green (this only refers to the background color),
here called PEAs (Password Encryption Archives).

A PEA is at the same time a program to decrypt a certain selection of files as well as a program to display the content (Image Lock PEA, Calendar Lock PEA and Notebook PEA) and also a kind of key file.
To be easily handled, PEAs consist of a single file, a (Java) jar archive.

Why does a program have to be produced?

Why are programs not directly offered?
Producing the PEAs offers two advantages: The key file property of the program can be realized by writing a 32 byte randomly chosen value (a salt) inside the byte code of every single PEA, and although you can choose between several cryptographic primitives in the PeaFactory, the PEA itself contains only the chosen ones and is therefore relatively small.

Notebook PEA: Text area with text and menu Notebook PEA

Producing a PEA is a small extra effort that needs to be done only once. The produced PEA can be handled then like any other encryption program.

To achieve greater security, use PEAs with the key file property, divide PEA and content and store them on different places. Store for example the content in the cloud and the PEA on your hard disk.

Depending on your settings, you can also produce PEAs that behave like other password encryption tools: You can decrypt and open any content with any of these PEAs (with the same cryptographic primitives).

Single PEAs

There are currently three types of PEAs available:
Window with several file names and password field Password dialog to open a File Lock PEA
  • File Lock PEA: Encryption of files and folders. These files are encrypted and decrypted by your password on the hard disk.
  • Notebook PEA: Encryption and display of one text. In contrast to file encryption, the text is never stored unencrypted on the hard disk but exists only in the memory (RAM). Notebook PEAs are self decrypting archives (SDAs), you do not need another program to read the text.
    There is also a simplified notebook available without most of the functionality.
  • Image Lock PEA: You can encrypt images, which are displayed in an embedded image viewer. Like texts, Image Lock PEA is a self decrypting archive, the images are never stored unencrypted on your hard disk.
  • Calendar Lock PEA: Displays calendars in a monthly, daily and weekly view. Like for texts and images, Calendar Lock PEA is a self decrypting archive, the calendars are never stored unencrypted on your hard disk.

If you don't want to care about extra security and the PeaFactory seems to complicated, you can separately download and use just a single PEA:

Version 0.3.0-beta

This version of PeaFactory produces the following versions of PEAs:

  • Notebook PEA 1.2
  • File Lock PEA 1.1
  • Calendar Lock PEA 1.0
  • Image Lock PEA 1.1

PeaFactory is actually in beta stage and is still insufficiently tested.
Use the PeaFactory with caution.
If you find a bug or if you have suggestions for improvement, please, give feedback to
peafactory 'at' eck.cologne.