You are going to upload it to "the cloud" THEN encrypt it? Guess what? It's already there and on backups in an unencrypted form.
The "cloud" is just a new buzzword for a very old idea (over 30 years). It simply means store your data on somebody elses servers, all under THEIR control.
If you work for a company or a government agency that has an internet connection, and your own servers, then you already have everything you need for your OWN cloud, completely under YOUR control.
As a Network engineer, I have my own servers running at home, and I can access the data from anyplace on earth.
Nobody is going to take it down without my knowledge or permission, and even if they could, I have hidden backups, and my data is heavily encrypted.
No warrant, no information, sorry governments.
No negotiation to all you corporations. Out of sight, out of reach, out of touch
Figure it out folks. If you use a cloud service, you are putting your privacy in other people's hands.