Skip to content

Encrypts and decrypts files to store them securely.

License

Notifications You must be signed in to change notification settings

jayhsieh/SecureData

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataEncrypter

DataEncrypter is an easy to use tool for encryption and decryption. It is build to be lightweight and not memory intensive. It currently has a custom implementation of the Advanced Encryption Standard, but is open to be used with different algorithms as well, if they implement the ICypher interface.

Installation

Download the latest release of DataEncrypter and save it. For file removal this program uses SDelete (Download: https://docs.microsoft.com/en-us/sysinternals/downloads/sdelete) to securely delete unwanted files. Please drop the sdelet.exe into the same directory as the DataEncrypter.exe. Thats it you can now encrypt and decrypt files.

Usage of SecureFile

File encryption by using the SecureFile class is very simple to handle. Files are saved as .secf (SECureFile) and provide a encrypted header with previous filename and extension, to restore the file completely after decryption.

Basic usage of SecureFile:

  var secureFile = new SecureFile(path, key);

  //Handles Memory and feeds the algorithms the correct data
  secureFile.Encrypt();
  secureFile.Decrypt();

  secureFile.Save(newPath); //saves the file

About

Encrypts and decrypts files to store them securely.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%