Skip to content

stevezhougs/mpro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

This project aims to make a free(gnu) software for LINUX which can encrypt decrypt files and folder.
This document will record all changes and progress of the project.

/**** Project FF_NB *****/
@ author dZONE Date : 04-25-2012
                			  ***COPYRIGHT*** 
NO PART OF THE CODE CAN BE USED/COPIED FOR ANY MEANS WITHOUT PRIOR PERMISSION OF AUTHOR UNTILL IT IS COMPLETED ***
 				 ****abhiroop.dabral@gmail.com****

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 efficienny).
05-20-2012 :: The code now handles the *REUSE* of existing keystore for crypt operations.

About

Project to facilitate User Space Crypt Operation on Linux.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 98.4%
  • Makefile 1.6%