# RSA加解密及签名算法的技术原理及其Go语言实现
对称加密中,加密和解密使用相同的密钥,因此必须向解密者配送密钥,即密钥配送问题。
而非对称加密中,由于加密和解密分别使用公钥和私钥,而公钥是公开的,因此可以规避密钥配送问题。
非对称加密算法,也称公钥加密算法。
1977年,Ron Rivest、Adi Shamir、Leonard Adleman三人在美国公布了一种公钥加密算法,即RSA公钥加密算法。
RSA是目前最有影响力和最常用的公钥加密算法,可以说是公钥加密算法的事实标准。
### RSA加密原理
使用M和C分别表示明文和密文,则RSA加密、解密过程如下: