I will state up-front that I know fairly little about encryption and could be asking a silly question, or asking a good question in a silly way. Thank you in advance for your patience.
I have a folder, within which are Python modules as well as pickled files containing support vector machines and numpy arrays. Outside the folder I have a batch file that initiates the main module within the folder, and that main module utilizes the other modules and periodically loads the SVMs and arrays. The entire process has a duration of perhaps two hours.
I want to encrypt or otherwise secure both the folder and the batch file, such that:
- a user can run the batch file but cannot open or otherwise edit it;
- the batch file can access the folder's contents (presumably using a password hidden to the user thanks to (1);
- IMPORTANTLY, a user cannot access the folder's contents even when the batch file is accessing the folder; and
- all of this must be accomplished without the user having to explicitly install and rely on third-party software on her own system, even if the folder and batch files are moved to her system.
Is this a trivial task, or a complicated one, or impossible? Are there other approaches that would better meet (or at least come close to meeting) my four above-stated goals?