RSA stands for (Rivest–Shamir–Adleman). It is an algorithm to encrypt and decrypt messages.
It is asymmetric in that there are two different keys. One of the keys can be public and the other is kept private.
The algorithm is based on the difficulty of finding the factors of a large composite numbers.