Unless money is of no concern (like $80 a month or $400 or more a year), every services has its caveats where security is concerned. Some are massive level concerns while some are just good to be aware of things. It is just a matter which one is the less of an con for you.
-
Backblaze – You are right… Backblaze offers (a little wonky) client to client encryption. As you said though you need to share your private key with Backblaze whenever you need to restore anything, which in my point of view negates having a private key for two reasons, first as you pointed out we have to trust Backblaze that they will delete your private key after it is used and second is that since you have to send your private key over the internet it does make it possible for a middle man attack where a hacker could intercept your private key as you send it to Backblaze giving the hacker total access to everything you have in our Backblaze storage. Since I will often times need like a single file semi frequently from my storage, this opens up multiple opportunities of concerns on a semi regular basis for me. I believe their Business B2 plan offers real end to end encryption (though I have seen some question that) but then I would be paying over $350 a year.
-
iDrive – I am not saying iDrive is perfect either. It has a few caveats too. It is real end to end client private key encryption (as long as you don’t use a browser to access your data). But using a private key encrypts the contents of files, but does not conceal file names or directory structure, though the actual file is fully encrypted and not accessible due to your private encryption key. I don’t like this fact, but I feel it is a lesser evil than having to send my private key to the company.
One other point is that with iDrive there is No file sharing if you use a Private Encryption Key. Since i use as a security backup rather than shared online storage this is not an issue. If i need to share a file I have a billion other options that offer free 5GB online storage.