回复 14楼 BlueGuy
RSA算法,主要过程如下:取两素数p和q 。(保密)
计算n=p*q 。(公开)
计算t=(p-1)*(q-1) 。(保密)
取加密密钥e,要求e与t互素。 (公开)
取解密密钥d,要求d*e % t = 1。 (保密)
设消息为数M (要求M <n)
加密过程:c=(M^e) % n (中间那里不是等号,他的意思是 c-M^e 被 n 整除 )
解密过程:m=(c^d) % n (这里也是,中间那里不是等号,他的意思是 m-c^d 被 n 整除 )
则有m==M