Skip to content

A tool to encrypt and decrypt files using Serpent in CBC mode, written in C#.

License

Notifications You must be signed in to change notification settings

vellerefond/DataVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataVault

A tool to encrypt and decrypt files using Serpent in CBC mode, written in C#.

Features:

* Uses the BouncyCastle (http://www.bouncycastle.org/) Cryptographic C# library.
* Makes use Serpent in CBC mode.
* The key is hashed using the Whirlpool hash algorithm.

Usage:

DataVault.exe ([-h] | [-p] (-e | -d) [source_file_path] [destination_file_path])

-h                   	Display this help message.
-p                   	Preserve the source file.
-e                   	Encrypt the source file (must not be used with -d).
-d                   	Decrypt the source file (must not be used with -e).
source_file_path     	The path to the source file to encrypt/decrypt.
destination_file_path	The path to the destination file.

Notes:

* If the arguments are "[-p] -e" or "[-p] -d" a file chooser will be invoked to select the source and destination files.
* When encrypting and the destination file is not provided, the suffix ".encrypted" will be appended to the source file after the encryption process.
* If the destination file is ommited, it will be the same as the source file with the suffix ".encrypted" stripped.
* If the destination file exists or the suffix ".encrypted" does not exist in the name of the source file, the suffix ".decrypted" will be appended to the source file after the decryption process.

About

A tool to encrypt and decrypt files using Serpent in CBC mode, written in C#.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published