There have been a lot of articles lately on the topic of someone being able to look at user data on network drives. TrueCrypt is a good solution to this problem in Windows, but it unfortunately stores all the files in a container, which means that you can’t download just one file through the DropBox web interface.
I do not like this very much, so I decided to make a program which monitors changes of local files in a folder (just like DropBox), but in addition compresses files into archives automatically.This way we kill three birds with one stone: reduce the size of files on the network drive, encrypt them with a password and enable safe downloading of one encrypted archive in the web interface. More information about the program below (+1 picture 28KiB).
The program is free and does not require installation, just put it in your startup folder, run it and do a little configuration :
- Source Folder – Folder where your local files are, the ones you don’t want to keep on the remote server without encryption
(Pictured here is "D:Dropbox.Secure")
- Archive Folder – Archive Folder for local files
(Pictured here ("D:DropboxArchive")
- Executable – File path 7z.exe (In the picture "C:Program files7-Zip7z.exe ")
- Use password – If this box is checked, the archive will be encrypted with a password, which should be entered in the field to the right of the checkbox
- Save/Saved – A button which allows you to save the current password to the Windows registry. The password is preencrypted with AES, but I don’t think you can hope that somebody would not be able to decrypt it if he/she has access to the program and the registry at the same time
- Clear – The button destroys the password information in the registry. First, an empty string is written to the key, then it is deleted.
- Add parameters – Additional 7-Zip command line options when compressing a file (in the picture -mhe=on (header encryption) and -mx=9 (maximum compression))
- Extract parameters – Additional parameters for 7-Zip command line when extracting an archive.
So, after we have pre-configured the program, we can press the Sync button.
Now if you drop any files into folder D:Dropbox.Secure, they will be automatically compressed and saved to folder D:DropboxArchive. Any change in the D:Dropbox.Secure folder will automatically compress the files. If the file is locked, the program will wait until it is unlocked.
When you delete a file or directory in folder D:Dropbox.Secure, files and directories in folder D:DropboxArchive are automatically deleted.
If you delete the 7-Zip archive in the D:DropboxArchive folder, it will only delete there.
If you drop a 7-Zip archive to folder D:Dropbox.Secure from any folder, it will automatically unzip the file and update the archive in folder D:DropboxArchive. This is useful when you come home in the morning and need to update the files in the archive on your local computer, just copy them after the DropBox synchronization process is finished. After that, you can work quietly all day knowing that all files are automatically synced to Dropbox archives.
In case the program fails to decompress the archive, it will inform you about it.
The program can be downloaded on this page
Tested on Windows 7. It is possible that an update may be required to run Microsoft .NET Framework
If you find a bug in the program, please report it to support+arcsync @ sharecoder.com