Greetings everyone. I am working on a small project and need your help. Here are the details:
- My project is in VC++ 2008
- I need to store some critical resource files bundles with my project exe in encrypted form
- While running the exe, I want to decrypt and use these files on the fly (without storing decrypted files in temp location)
- The files in question are binary files
- Project is small and simple
- Encryption can be simple or moderately secure
I am looking for a encryption library/sdk/toolkit for a simple project, the library should have following requirements
- It should be small and simple to work with, I dont need lots of features and I am short on development time
- It should be free to use
- It should be able to decrypt streams, or decrypt files directly in memory without storing them in any temp location
- It should have good tutorials/examples/community support, I am short on development time
- It should support more than one encryption strategies so that I should be able to switch to a better algorithm if needed, without changing library
I am really new to encryption libraries, kindly give your suggestion and i'll do background research on my own. Thanks much :)
EDIT
Also, can you suggest a good way to hide my key inside an EXE? This is an click-and-run application without any registration or installation.