Wednesday, November 23, 2016

EncryptPad Secure Text Editor That Protects Files With Passwords Keys Or Both

EncryptPad Secure Text Editor That Protects Files With Passwords Keys Or Both


EncryptPad is a free and open source text editor for sensitive information, which protects files with passwords, key files, or both, available for Linux, Windows and Mac. The app can also be used to encrypt binary files, such as images, videos, and so on.

EncryptPad

EncryptPad uses symmetric encryption algorithm, and it uses the "most widely chosen quality file format OpenPGP RFC 4880".

Features:
  • graphical user interface as well as command line interface to encrypt and decrypt files;
  • portable (on Mac and Linux it can also be built with dynamic linking to libraries);
  • password and key file protection, which can be used separately or combined for double protection;
  • random key file and password generator;
  • encryption of binary files (images, videos, archives etc.);
  • read only mode to prevent accidental file modification;
  • can use cURL to automatically download keys from a remote storage;
  • UTF8 text encoding;
  • Windows/Unix configurable line endings;
  • supports GPG and EPD (EncryptPad specific format) file formats;
  • cipher algorithms: CAST5, TripleDES, AES128, AES256;
  • hash algorithms: SHA-1, SHA256;
  • integrity protection: SHA-1;
  • compression: ZLIB, ZIP.

The application is useful for storing passwords, credit card information, and so on, either for personal use or for sharing a private file with someone.

Since files can be protected with both a key and a password in the same time, it means EncryptPad is a good solution for cases in which you need to store sensitive information on uprotected media, such as a laptop, a memory stick, or unencrypted cloud storage.

Its important to mention that EncryptPad stores unencrypted text in memory. For this reason, the application developer recommends to close EncryptPad when not in use.

The EncryptPad website provides pretty much any information you may need about the app, including when you should and shouldnt use the application, how to use the command line interface, how to check the EncryptPad integrity, and much more, so check it out HERE.

You may also want to read the EncryptPad tutorials.


Download EncryptPad


Download EncryptPad (binaries available for Mac and Windows, along with source code)

For how to build EncryptPad from source or install it in Arch Linux via AUR, see THIS page.


Install EcryptPad in Ubuntu or Linux Mint via PPA



Security is important for an encryption app, so Ill explain how to check if the source in the PPA matches the one on GitHub. Also, if you dont want to use a PPA to install EncryptPad, and you want to build it from source to create portable binaries, Ill provide instructions for that as well.

If you want to make sure the PPA package source matches the one on GitHub, download the source from the WebUpd8 PPA, place it in your home directory, and use the following command:
sha256sum ~/encryptpad_0.3.2.2.orig.tar.gz
Next, download the EncryptPad source from GitHub (the src.tar.gz archive), place it in your home directory, and use the command below:
sha256sum ~/encryptpad0_3_2_2_src.tar.gz
The output of these commands should be identical.

The GitHub downloads can also be verified and the developer provides exact instructions HERE.

To add the PPA and install EncryptPad in Ubuntu 16.04, 15.10 or 14.04 / Linux Mint 18 or 17.x (and derivatives), use the following commands:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install encryptpad encryptcli
You can also download the debs without adding the PPA.


Build EncryptPad from source in Debian, Ubuntu or Linux Mint (portable)


To build EncryptPad (portable) from source in Debian, Ubuntu, Linux Mint and derivatives, follow the steps below.

1. Download the EncryptPad source (the src.tar.gz archive) and extract it in your home folder.

2. Install the packages required to build EncryptPad without dynamic linking to libraries (portable):
sudo apt install build-essential qt5-default python

3. Build EncryptPad
cd ~/encryptpad*
./configure.sh --all

Note that the first command above assumes youve extracted the EncryptPad source in your home folder and that there are no other folders names that start with "encryptpad".

Thats it. You should find the EncryptPad binaries in the EncryptPad folder ("encryptpad0_3_2_2_src" for the latest version at the time Im writing this article), under bin/release.


Available link for download

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.