(TL; DR at the end)
Hello there, I wanted a few opinions on this topic.
So, my friend and I were discussing about data access and information privacy other day. The scenario is that in our country the government can ask to wiretap any user without it being noticed and, AFAIK, this holds true to most countries in the world.
We both own a B. S. in computer science and we like a lot the cryptography area. So we were discusting some strategies of email extensions that would encrypt your emails. The result would be that even if someone could have access to your files, it wouldn't be able to retrieve the actual content of it.
This is not hard to achieve by using a public-key approach, which basicaly works like this:
You have a public and a private key, you keep your private key on your system and send the server the public one.
When someone wants to mail you, he asks your public key (that would be stored in the server), and then encrypts the email with the public key.
With your private key (and with it only), you could decrypt the email and read it.
The disadvantages are that you wouldn't be able to retrive the email if you ever lost the private key (this can be avoided by using some other encryptions and a password), you would need a program to read your email (e.g.: couldn't open it on a browser) and that everyone you email would need to have a public key (bigest problem here, I think people simply don't care enough to have a key).
So the question is:
(and the tl; dr):
1) Do you mind that government can read your emails/chats?
2) Would you have extra troubles trying to send your emails knowing that they would be encrypted in the server?