分组密码和流密码 公钥密码 公钥密码 RSA算法基础
发布于 5 天前 作者 stvenyin 76 次浏览 最后一次编辑是 4 天前 来自 分享

分组密码是每次只能处理特定长度的一块数据的一类密码算法。 流密码是对数据进行连续处理的一类密码。 明文分组是指分组密码中作为加密对象地明文。 密文加密是指使用分组密码将明文分组加密之后所生成的密文。

公钥密码还有各种不同的称谓,例如非对称密码和公钥密码。

RSAs是一种公钥密码算法,它的名字是由三位开发者,即Ron Rivest、Adi Shamair、和Leonard Adleman的姓氏的首字母组成的。 (Rivest-Shamir-Adleman) 1983年,RSA公司为了RSA算法在美国获得了专利。

RSA加密 RSA的密文是对代表的数字的E次方求mod N的结果。 对,就这么简单,仅对明文进行乘方运算求mod N即可,就是整个加密的过程。 密文 = 明文E mod N E 和 N是RSA加密的秘钥,也就是说,E和N的组合就是公钥。 一般表示法公钥{E,N}

RSA解密 明文=密文D mod N 也就是说,对表示的密文的数字D次方求mod N就可以得到明文。换句话说,将密文和自己做D次乘法,再对其结果除以N求余数,就可以得到明文。 RSA秘钥生成过程。 求N 求L 求E 求D N = p x q(p、q为质数) 求L L是p-1和q-1的最小公倍数,如果用lcm(X,Y)来表示X和Y的最小公倍数,则L可以写成下列形式。 L=lcm(p-1,q-1)

回到顶部