函数名:RSACalc(cN,cED,cM)
缩写:rsac
RSA算法计算函数。算法原理简术如下:
*公开密钥 n:两个素数p和q的乘积
* e: 与(p-1)(q-1)互素
*
*私人密钥 d: e(mod(p-1)(q-1))
*消息:m
*加密 c=m^e mod n
*解密 m=c^d mod n
RSA是非对称算法,使用模数 N 和 公钥 E 加密,使用模数 N 和 私钥 D 解密,加密强度依赖于对模数 N 进行质数分解的难度。一般应用可以用512位,现在银行系统使用的一般为1024位或2048位
可以使用RSAGen()来生成一组符合RSA算法的 P Q N D E ,要加密的消息,必需小于N,可以用RSACmp提前检查是否符合条件 ,P和Q用完要丢弃,保护好私钥 D ,公开的只有N和E,E一般取值0x3或0x10001。