运行环境:Windows XP 开发环境:Microsoft Visual Basic 6.0 中文版 软件思路:加密密钥和解密密钥的生成过程: ① 选取两个足够大的质数P和Q; ② 计算P和Q相乘所产生的乘积n=P*Q; ③ 找出一个小于n的数e,使其符合与(P-1)*(Q-1)互为质数; ④ 另找一个数d,使其满足(e*d) mod [(P-1)*(Q-1)]=1; ⑤ (n,e)即为公开密钥,(n,d)即为私有密钥。
运行环境:Windows XP 开发环境:Microsoft Visual C++ 中文版 软件思路:加密密钥和解密密钥的生成过程: ① 选取两个足够大的质数P和Q; ② 计算P和Q相乘所产生的乘积n=P*Q; ③ 找出一个小于n的数e,使其符合与(P-1)*(Q-1)互为质数; ④ 另找一个数d,使其满足(e*d) mod [(P-1)*(Q-1)]=1; (n,e)即为公开密钥,(n,d)即为私有密钥。
java RSA加密工具包 相关说明:http://blog.csdn.net/joe_storm/article/details/11477297 工具包可以从某个路径下读取密钥并进行加密解密签名验签。密钥以UTF-8编码的字符串格式存储。密文经过sun 内部的Base64Encoder编码成为字符串后返回密文字符串。解密的时候先使用Base64Decoder先解码密文,然后再解密。 数字签名也是同样道理。 该工具在jre7以及以上的环境能够更好的运行。 使用范例: public class