小数模拟RSA加密算法,选择两个素数,计算n = p*q, sum = (p-1)*(q-1),选择整数e,使得e与sum互素,计算d,使得d = e^(-1) mod sum
公钥Pk = {e,n}
私钥Sk = {d,n}
加密(用Pk):
明文:M < n 密文:C = M^e(mod n)
解密(用Sk):
密文:C 明文:M = C ^d(mod n)
本文介绍了一种使用小数模拟的RSA加密算法实现过程。通过选取两个素数p和q,构造模数n,并进一步计算出欧拉函数值sum。接着选定与sum互质的整数e作为公钥的一部分,计算其模逆元d作为私钥的一部分。利用公钥对明文进行加密,生成密文;再利用私钥对密文进行解密,恢复出原始明文。
小数模拟RSA加密算法,选择两个素数,计算n = p*q, sum = (p-1)*(q-1),选择整数e,使得e与sum互素,计算d,使得d = e^(-1) mod sum
公钥Pk = {e,n}
私钥Sk = {d,n}
加密(用Pk):
明文:M < n 密文:C = M^e(mod n)
解密(用Sk):
密文:C 明文:M = C ^d(mod n)

被折叠的 条评论
为什么被折叠?