RSA algorithm is the first algorithm that can be used for both data encryption and digital signatures. It's easy to understand and operate, and it's popular. The names of the algorithms are named after their inventors: Ron Rivest, Adi Shamir and Leonard Adleman. However, the security of RSA has not been theoretically proven. It has experienced various attacks and has not yet been completely breached.