Skip to content

An Alfred workflow to easily encrypt and decrypt files and folders with passwords using strong AES-256 ciphers.

Notifications You must be signed in to change notification settings

gohoyer/Alfred-Encryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Alfred Encryptor

Easily encrypt and decrypt files and folders with passwords using strong AES-256 ciphers.

Usage

Encrypting files/folders

To encrypt a file or folder type enc and select the files and/or folders you want to encrypt.

Tip: you can select multiple files/folders putting them on Alfred`s file buffer

enc_1

Next, select the destination folder.
enc_2

Inform the password to protect the encrypted file and its done!
enc_3

A file named encryptor_*.enc will be created and displayed in finder.

Now you can safelly share this file knowing that only who has the correct password can open it!

Decrypting files encrypted with Encryptor

To decrypt a file encrypted by this workflow type dec and select the file to be decrypted.
dec_1

Next select the destination folder.
dec_2
Inform the password used to encrypt the file and its all that is needed!
dec_3

Alfred will open the destination folder on Finder and you can view the decrypted contents.

Requirements

This workflow require you to have tar and openssl avaliable on your system.

To check if they're avaliable on your system open a terminal and type:

which tar openssl

The expected result is similar to:

/usr/bin/tar
/usr/bin/openssl

Behind the scenes

To encrypt and decrypt files/folders this workflow uses tar and openssl commands in a bash terminal.

Because of this, anyone who has openssl and tar installed on their systems can encrypt and decrypt files just like this workflow does.

This means that you can send and receive encrypted files even with non Alfrerd users.

To manually encrypt or decrypt files just follow the steps below.

Manually encrypt

Type the following comands on your terminal replacing:

  • FILE_N and FOLDER_N with the files/folders you want to encrypt
  • PASSWORD with the password to protect the file
  • FILENAME with the name of the resulting file (keep the .enc extension)
tar -cvf /tmp/encryptor.tar FILE_1 FILE_2 FOLDER_1 FOLDER_2
openssl enc -aes-256-cbc -salt -in /tmp/encryptor.tar -k PASSWORD -out FILENAME.enc
rm -f /tmp/encryptor.tar

Manually decrypt

Type the following comands on your terminal replacing:

  • FILE with the file to be decrypted
  • PASSWORD with the password used to protect the file
  • FOLDER with the folder where the decrypted files/folders should be placed
openssl enc -d -aes-256-cbc -in FILE -k PASSWORD -out /tmp/encryptor.tar
tar -xvf /tmp/encryptor.tar -C FOLDER
rm -f /tmp/encryptor.tar

Download

Check the releases page to download it.

About

An Alfred workflow to easily encrypt and decrypt files and folders with passwords using strong AES-256 ciphers.

Topics

Resources

Stars

Watchers

Forks

Packages