title: How do RSA keep Authentication and Non-repudiation
body: <p>Sorry for my bad English. I have read about Security and understood how RSA work.
  But how can RSA keep Authentication, a man in middle can use public key and fake message back. And how it keep Non-repudiation, someone who send you a message encrypted by public key can say that it is not from him and it is faked?</p>