Skip to content

afkrause/cryptoeditor

Repository files navigation

Crypto-Editor

A text editor with minimal dependencies that saves and loads text as AES encrypted files. Very useful for keeping an encrypted text file that contains your website login-passwords, ssh keys etc. or just any private information that maps to ASCII code.

Features:

  • runs and compiles everywhere (Windows, Linux, Raspberry PI, MacOS))
  • only two dependencies: libfltk and libgcrypt
  • tiny code size - easy to verify
  • strong and secure AES encrpytion

Download Windows executable:

Compile for Linux:

sudo apt install libfltk1.3-dev
sudo apt install libgcrypt-dev
g++ ced_main.cpp -lgcrypt -lfltk -o ced

The initial release is fully functional. On the todo-list are some planned improvements:

  • automatic GUI adjustements for high-DPI displays
  • change font size with Keyboard commands: Ctrl++ and Ctrl+-
  • change font size with mouse scroll wheel
  • independent aes.h code review
  • remove global variables from ced_main.cpp
  • add special feature: for quickly copying passwords
  • add special feature: visually hide passwords (using syntax highlighting: white-on-white)

Screenshots

Credits

Original editor code by Nico Schumann. No specific software-license was mentioned, that's why i give credit here. The Code by Nico in turn is based on fltk texteditor tutorial: https://www.fltk.org/doc-1.3/editor.html

The code in aes.h provides a very thin wrapper around the gnu cryptography library. The code follows advice given in an AES file encryption tutorial by Tyler Nichols, a security engineer and pentester.

About

a text editor with minimal dependencies that saves and loads text as AES encrypted files.

Resources

License

Stars

Watchers

Forks

Packages

No packages published