I can give you some idea , I hope you can benifit from it : 公钥加密: 特点:使用了两把密钥,公钥和私钥,只知其一无法(很难)求出另一个。 任一把都可用来加密,另一把用来解密 公钥加密不比对称加密更安全 公钥加密并不能淘汰对称加密 公钥加密不会令密钥传送变得简单 实现:RSA,DSS PKI,CARSA原理: 基于大因数分解的困难性 公钥m,n rm = 1mod(p-1)(q-1) n = pq 私钥p,q,r,p!=q p,q均为质数。R与(p-1)(q-1) 加密过程:a<n b = a^m mod n 解密过程:c = b^r mod pq (c = a) 如果第三者进行窃听时, 他会得到几个数: m, n(=pq), b 如果要解码的话, 必须得到 r所以, 必须对 n 作质因数分解 要防止分解, 最有效的方法是找两个非常的大质数 p, q, 使第三者作因数分解时发生困难
任一把都可用来加密,另一把用来解密
公钥加密不比对称加密更安全
公钥加密并不能淘汰对称加密
公钥加密不会令密钥传送变得简单
实现:RSA,DSS
PKI,CARSA原理: 基于大因数分解的困难性
公钥m,n rm = 1mod(p-1)(q-1) n = pq
私钥p,q,r,p!=q p,q均为质数。R与(p-1)(q-1)
加密过程:a<n b = a^m mod n
解密过程:c = b^r mod pq (c = a) 如果第三者进行窃听时, 他会得到几个数: m, n(=pq), b
如果要解码的话, 必须得到 r所以, 必须对 n 作质因数分解 要防止分解, 最有效的方法是找两个非常的大质数 p, q, 使第三者作因数分解时发生困难