RSA(Rivest-Shamir-Adleman)是一种被现代计算机用来加密和解密信息的算法。它是一种非对称的加密算法。非对称的意思是有两个不同的。这也被称为钥加密法,因为其中一个密钥可以给任何人。另一个密钥必须保持私密。该算法基于这样一个事实:寻找一个大的复合数的因子是很困难的:当因子是质数时,这个问题被称为质因数化。它也是一个密钥对(公钥和私钥)生成器。