Skip to content

A texteditor for encrypted textfiles (AES, Twofish, Blowfish, ...)

License

Notifications You must be signed in to change notification settings

Mikescher/Passpad

Repository files navigation

=============================================================

Passpad is no longer under active development

I recommend migrating to EncryptPad ( https://evpo.net/encryptpad )

=============================================================

Passpad

A simple (portable, single-executable) editor for encrypted textfiles

Supports:

  • AES-256
  • Blowfish
  • Twofish
  • CAST-128
  • DES
  • Triple DES

MainWindow

The encrypted data is encoded as base-64 and saved in a simple text-file

MainWindow

You can optionally specify a password hint for your encrypted files:

MainWindow

File format

The file format contains two parts. The plaintext hint and the encrypted data (together with the used encryption algorithm).

The encrypted data is encoded in base-64.

  • The first 32 byte block is the SHA-256 checksum of the unencrypted data (for verification).
  • After that the next bytes are the used IV (length dependent on the algorithm)
  • Then comes the raw encrypted data (encrypted with the specified algorithm)

As the Key derivation function we use 40,000 rounds of PBKDF2 over the UTF-16 encoded password.

For the precise implementation details please feel free to look at the source code.

About

A texteditor for encrypted textfiles (AES, Twofish, Blowfish, ...)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages