I'm really embarrassed to ask this question but its the fact that I don't know anything about encryption. I always avoided it. I don't understand the concept of encryption keys (public key, private key, RSA key, DSA key, PGP Key, SSH key & what not) .
I did encounter these in regular basis but as I said I always avoided them. Here are few instances where I encountered:
A public RSA or DSA key will be needed for an account. Send the key along with your desired account name to firstname.lastname@example.org
I really don't know what are RSA/DSA or How to get their keys? Do I need to register some where for that?
I'm unable to recall exactly but I've seen some mails have some attachments like signature or the mail footer will have something called PGP signature etc.. I really don't get its concept.
GIT Version control:
I created account in assembla.com (for private GIT repo) and it asked me to enter "SSH keys" to my profile. Where am I gonna get these? Why do I need it? Isn't SSH related to remote login (like remote desktop or telnet)? How are these two SSHs related & differ?
I don't know in how many more situations I'm going to encounter these things.
I'm really confused and have no clue about where to start & how to proceed to learn these things. Kindly someone point me in correct direction.
Note: I've absolutely zero interested in encryption related topics. So, there is no way I'm going to read a graduate level book on this subject. I just want to clear my concepts without going into much depth.