Authenticate people online with simple public / private key scheme or similar

how can I ensure that person X on website A is the same person who contacts me?
Here is my use case.
On website A I post message asking username X to contact me. Someone send me an email – how do I ensure it is the same person? Website A d… Continue reading Authenticate people online with simple public / private key scheme or similar

In asymmetric encryption, is there a meaningful difference between the public and the private key?

Is it possible to swap them, so that the public key is kept secret while the private key is public? Or do they actually function differently?
Thinking specifically about DSA though I’m interested if there is a general answer.

Continue reading In asymmetric encryption, is there a meaningful difference between the public and the private key?