With the release of our Autospark feature we thought it would be a good time to walk through how you can set it up and why you may want to use it. Autospark is an encryption feature designed to automate the task of encrypting for you while being compatible with other Wave encryption methods. The setup will take less than two minutes and you can follow along below. Underneath this text you'll see a screenshot of my "C://Program Files/Wave Industries/Spark Encryption" folder:
Autospark is not enabled by default. Additionally you will need an admin password to allow automated encryption. This is for safety as allowing a lower level user to automatically encrypt all the directories they choose can lead to security issues. To enable Autospark, right-click on the install.bat and left-click on "Run as admin". This will cause a command prompt similar to the one below to open:
Then supply the password for the user and hit "Enter". It should look like the image below:
This screen will let you know that the task has been successfully created. If the password was typed wrong or there were any errors, this screen will let you know. These must be resolved before Autospark will be enabled. If you cannot resolve these issues please email us at email@example.com and we will help you resolve the issue.
Autospark uses a task that runs once a minute. If you would like to change how often Autospark runs you can change the Autospark.xml file settings, you can edit the task in Task Scheduler, or you can run your own command. All of these options are out of the scope of this article.
To tell Autospark what directories to encrypt, you have a file called encryptdirectory.txt that holds your list of locations. for each new location, simply make a new line and supply the full path. For example, you may have
This mean that every file under every folder in those directories will be automatically encrypted. Because of this C:\ESD\Test\ and C:\ESD\Example\ will also be encrypted. There is no need to specify each underlying folder or file, making this super easy to use.
Let me show you an example of how this may work. I have a very important directory on my D drive. As you can see above, it is listed under my encryptdirectory.txt file. Below is a picture of it before I enabled Autospark:
Next, I enabled Autospark and it encrypted that directory automatically. I also placed a JPG image in the folder. You can see the encrypted files were all encrypted at 4:07 PM.
The JPG was automatically encrypted and the other files that were previously encrypted were left untouched as you can see in the image below:
Our users have several options to decrypt their files for use. The first way is to drag and drop the encrypted files onto sparkcc.exe. This method is the fastest and generically the most convenient. However, because some directories may have hundreds or thousands of files, it may be necessary to decrypt the directory in an automated fashion. We include a tool named autosparkdecrypt.exe, which finds encrypted files in the directories it is deployed on and decrypts them. Simply enter the full path of the directories to decrypt in decryptdirectory.txt, identical to how they are done in the encryptdirectory.txt and then save and double click on autosparkdecrypt.exe.
So why is Autospark such a great way to encrypt? The first reason is that it is automated! Your directories and anything you place in them will be encrypted without you or your users doing anything once it is installed and setup. The second reason is you can treat your files like normal and move them to any drive or directory, email them, or upload them to the cloud, and they are already encrypted. Furthermore they will all be compatible with all of your other Spark apps like the web app, sparkcc.exe, wavecline.exe, and more. The scalable automation aspect makes it much easier to implement encryption into your workflow and does not disrupt productivity.
We are very excited to have added Autospark to our toolset and it is already the favorite feature among many of our users. If you have any issues, would like to share how you use Spark, or would like to request a feature please let us know!