Before posting, and to avoid disappointment, please read the following:

  • This forum is not for 2BrightSparks to provide technical support. It's primarily for users to help other users. Do not expect 2BrightSparks to answer any question posted to this forum.
  • If you find a bug in any of our software, please submit a support ticket. It does not matter if you are using our freeware, a beta version or you haven't yet purchased the software. We want to know about any and all bugs so we can fix them as soon as possible. We usually need more information and details from you to reproduce bugs and that is better done via a support ticket and not this forum.

Feature request: Encryption of filenames also for compression/encryption to individual zip files

For technical support visit https://support.2brightsparks.com/
Post Reply
Engztrom
Experienced
Experienced
Posts: 39
Joined: Mon Sep 12, 2016 5:27 pm

Feature request: Encryption of filenames also for compression/encryption to individual zip files

Post by Engztrom »

As I understand you rely on an underlying PKWare feature to achive this, but that only works if all files are put into a single compressed/encrypted zip file, and this makes it practically useless if you are backing up to a very slow cloud service...

My suggestion is that you instead implement your own layer of code to encrypt each filename before calling the underlying PKWare compression/encryption tool when backing up, and in a similar manner decrypt each filename after the file content has been decrypted/decompressed when restoring.

The drawback is that it would give a small performance penalty since you would have to internally decrypt all scanned filenames during a target scanning, but IMO that would be an acceptable price to pay.

The encryption key for the filenames could (should) be generated from the same password that PKWare uses to generate the key to encrypt/decrypt the contents of the files.
A central database for filename mapping could also be used to speed up the target scanning (but only as a cache, it has to be rebuildable from the target).
Post Reply