摘要:
一.RSA算法简介关于RSA加密算法可以参考:http://zh.wikipedia.org/wiki/RSA%E5%8A%A0%E5%AF%86%E6%BC%94%E7%AE%97%E6%B3%95大体是先生成两个大素数p和q,再生成e,e和(p-1)*(q-1)互素。取p和q的乘积:n=p*q 为公共模数。再生成正整数d,满足d*e-1可以被(p-1)*(q-1)整除。这样d就为私钥,(e,n)为公钥,形成rsa的公私钥对。其中n的二进制位称为该密钥长度,密钥越长越难破解,也就越安全。二.填充算法由于密钥长度有限,一次性加密的数据长度也有限,因此必须对明文进行分块加密,再合并加密结果。以1 阅读全文