RSA介绍:
RSA步骤:
取两个大质数p和q,相乘得到n
p
q
n = p * q
根据(p-1)*(q-1)得到加密密钥e
1 < e < (p-1)*(q-1)
gcd(e, (p-1)*(q-1)) = 1
根据e和(p-1)*(q-1)得到解密密钥d
1 < d < (p-1)*(q-1)
d = e^-1 mod((p-1)*(q-1))
# e*d ≡ 1 mod((p-1)*(q-1))
# e*d % (p-1)*(q-1) = 1
对A加密
B = A^e mod n
对B解密
A = B^d mod n