Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/matteofumagalli1275/kmsecure

Crypt any file blazing fast. Useful to protect game assets.
https://github.com/matteofumagalli1275/kmsecure

Last synced: 12 days ago
JSON representation

Crypt any file blazing fast. Useful to protect game assets.

Awesome Lists containing this project

README

        

**Be careful, before using this make a copy of your files.**

**COMMANDS:**

-c CRYPT WITH THE GIVEN KEY | -d DECRYPT WITH THE GIVEN KEY **[required]**

-s SOFT MODE | -h HARD MODE **[optional - default to hard]**

-r **DIRECTORY** TO CRYPT (all subdirectories will be handled too, you can't input a single file) **[required]**

-l LOCATION FOR SOFT MODE (mid point of the crypting, range 0-100. common value is 50) [required for soft mode]

-p PERCENTAGE OF CRYPTING FOR SOFT MODE (smaller is faster, range 0-100. common value is 20) [required for soft mode]

-i IF A FILENAME CONTAINS THIS STRING IT WILL BE IGNORED (useful for extensions) [optional]

-a ALGORITHM (AES256, AES128, Blowfish) [optional, Blowfish if not provided]

example soft crypt:
-s -c my_key -r path -i similar_filename_to_ignore -l 50 -p 20

example soft decrypt:
-s -d my_key -r path -i similar_filename_to_ignore -l 50 -p 20

example hard crypt:
-c my_key -r path -i similar_filename_to_ignore

example hard decrypt:
-d my_key -r path

You can crypt n-times the same files. Just be sure to call decrypt with the same n-times.

**DISTRIBUTIONS**

https://github.com/kemondori/kmsecure/releases

**FRAMEWORK SAMPLE**

[Starling](https://github.com/kemondori/kmsecure_starling)

**SUPPORT**
- Tested on Windows
- Tested on Linux

**ROADMAP**
- Add multithreading

The repository has a .pro file (project of QtCreator) but doesn't require any Qt library.