Contents
VaultKeeper is a program that allows the user to encript individual files or entire folders using a pass code. Anybody logged into the computer can access the encripted files, but the contents will be absolutely unreadable. The program can restore the previous content of the files provided that the user inputs the correct pass code. Thus, only those users knowing the correct pass code can read the original contents of the encripted files.
All the encripted files and folders are stored inside a container. This is just a system folder designated by the user as the target folder for the encripted files. Through the application, the user can create subfolders in order to better organize its contents. The user may provide a description for the files to be encripted, because the file names or also hidden. This description and the encription date are shown as the contents of a container. The first time the application is run a default container is created inside the user's home folder. The user may create or delete containers anywhere at any time. A subfolder in a container may be treated as another container.
Everytime the user wants to encript a file the program asks for a pass code. This code, which can be different for each file or folder, is used to create a symmetric encription code. This is the actual code used to encript the file. Being symmetric, it can be used again to decript the information. This way the program does not store the codes, making the system more secure, but the user must remember them. However, if the user forgets the pass code, it will be impossible to recover the original content of the encripted files or folders.
The main window is composed by a menu bar, a tool bar, a central space and a status bar. The menu bar contains all the functionalities provided by the application. The tool bar gives fast access to those functions most used. At any time, the user can choose which functions are listed in the tool bar. The status bar shows information messages to the user. The central space shows as a header the currently opened container; on the left side, it contains a tree view of the folders inside the container; on the right side, shows a list of the encripted files contained in the selected folder on the left side.
Open: opens or creates a new container
New folder: creates a subfolder of the folder currently selected
Remove folder: removes the selected folder. The folder must be empty
Add file or folder: Encripts a file or an entire folder and adds it to the currently selected folder
The user must provide a description of the file or folder to add, locate it in the file system and type a pass code twice to avoid any mistake. Optionally, the user may decide to verify that the content of the encripted file match the source data and/or destroy the source file or folder. This destruction, removes and overwritesthe source data to prevent the recovery using specialized programs.
Decript:decripts the selected entry in the container
Remove entry: removes the selected entries in the container, representing encripted files or folders
Modify tool bar: allows the user to modify the tool bar by selecting the functions to appear on it