GithubHelp home page GithubHelp logo

kocburak / folderencryptor Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 17 KB

Lets you encrypt a whole folder

C# 100.00%
decrypt decryption encrypt encryption encryption-decryption security security-tools

folderencryptor's Introduction

FolderEncryptor

Latest Release

FolderEncryptor is a tool to enable you to encrypt a whole folder, hence the name.

Table of Contents

Commands

The command FolderEncryptor.exe --help lists the available commands and FolderEncryptor.exe <command> --help shows more details for an individual command.

Command Description
list Descrpyt and list filenames.
enc Encrypt the spesified target.
dec Decrypt the spesified target.
analyze Analyze the spesified target.

Usage

Simplest way to encrypt your folder is:

FolderEncryptor.exe enc --dir C:\input-folder --desDir C:\encrypted-folder 

For additional security we highly recomend the usage of --enc-filenames flag

FolderEncryptor.exe enc --dir C:\input-folder --desDir C:\encrypted-folder --enc-filenames

And to decrypt your folder:

FolderEncryptor.exe dec --dir C:\encrypted-folder --desDir C:\decrypted-folder 

If --enc-filenames flag is used then you must also provide when decrypting:

FolderEncryptor.exe dec --dir C:\encrypted-folder --desDir C:\decrypted-folder --enc-filenames

If you only want to decrypt and see the filenames:

FolderEncryptor.exe list --dir C:\input-folder

You don't need to set --enc-filenames flag since this command is already implies it.

Building

Prerequisite

  • Visual Studio Version 17
  • .NET 6 SDK

Road Map

  • Option to securely erase unencrypted files. (looking at you Gutmann Algorithm ๐Ÿ‘€).
  • Option to overwrite the original file to erase unencrypted data. (This may be not possible if --enc-filenames flag is set)
  • Option to output a single encrypted file for whole folder (Something like gzip).
  • A way to use the files without decrypting to file system first. (A Virtual file system might sufficient)
  • When the structure and content of the tool is finalized, proper OOP standard must be used for the source code.

IMPORTANT NOTE!

When you encrypt your folder and than delete the old folder. Keep in mind that it can still be recovered! We are planning to include secure delete of the folder bu meanwhile you must use a 3rd Party tool for that such as Microsoft's Sysinternals SDelete for Windows 10 and up.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.