I have to add that today even the use of the AES256 encryption protocol, adopted as a data protection standard by US governmental organizations, does not guarantee the protection of your information. According to the current legal practice, a service is required, as per legislation of most countries, to provide government authorities with access to user data upon request.
I've just wanted to mention this algorithm but you aheaded me.