Project to facilitate User Space Crypt Operation on Linux.
C Makefile
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
crypt renaming source tree Feb 1, 2018
.gitignore clean up Feb 1, 2018
LICENSE adding license Oct 24, 2017
readme.txt clean up Feb 1, 2018


This project aims to make a free(gnu) software for LINUX which can encrypt
decrypt files and folder.

/**** Project FF_NB *****/
@ author dZONE Date : 04-25-2012

basicxor.c v1.0 done: Uses simple xor operation on each byte
of data (04-25-2012)
aes2.c v1.0: done: Uses Openssl crypto API to implement AES256CBC
symetric cipher (05-01-2012)
cipher_file.c: v1.1: ??: Instead of creating a new encrypted and decrypted
files it will replace the original file, improvement on usability
cipher_helper.c: v1.0 : ?? : Contains helper functions

05-06-2012 :: File/Owner/Group Permission restore implemented.
Password Complexity Rules Implemented (MIn 2 digs,1 Caps, Min len 8).
05-10-2012 :: Keystore Iplemented: creat_keystore() creates a hidden file
in /home/user directory with 0600 permission set where these information
are stored in the given order:
		1. 32 Bytes: of PASSWORD HASH generated by using SHA256()
			with 32 Bytes salt(random)
		2. 32 Bytes: of SALT(password hash)
		3. 32 Bytes: of SALT(Session key)
		4. 32 Bytes: of V
		5. 48 Bytes: of E
		read_keystore() reads this data from Keystore.
05-11-2012 :: Now handles all file types (tested with pdf, jpg, docx,
		xlsx, pptx *decrypted files working fine on windows also*).
05-18-2012 :: The code now handles crypt operations on directories also.
(currently calls file module recurcivly need to implement threads for
05-20-2012 :: The code now handles the *REUSE* of existing keystore for crypt