计网--加密算法

DH算法

密钥怎么交换:
在这里插入图片描述
DH算法核心:生成一个共享的密钥,这个密钥别人不知道,后续消息的加密传输就用这个密钥。
DH密钥交换过程:
在这里插入图片描述
在这里插入图片描述
正向计算简单,逆向计算困难。

RSA加密和解密原理和过程

在这里插入图片描述
在这里插入图片描述
公钥和私钥制作过程:
在这里插入图片描述
E和N是公开的,要想算出D,那就必须知道T,T是两个(质数-1)相乘,如果两个质数取得非常大,非常难破解。

ECC椭圆曲线加密算法

在这里插入图片描述
参数b变化时曲线也会变化,但是总体曲线趋势为椭圆+曲线。
以一个经典的椭圆曲线为例:
在这里插入图片描述
①曲线上取一点,下方一定有一个对称的点
②图片上随便画两个点,这两个点连成线然后延长会经过第三个点
在这里插入图片描述
将上面两个特点结合:
在这里插入图片描述
点运算(椭圆曲线上的加法运算):由A和B得出C (A点B=C)

在这里插入图片描述
然后将A和C相连,得到的点再对称得到点D(A点C=D)
在这里插入图片描述
然后将A和D相连,得到的点再对称得到点E(A点D=E)

正向简单,反向困难。通过A和E点无法知道经过了几次点运算。

注意一种特殊情况:
在这里插入图片描述
经过点P画一条直线,发现这条直线只能与椭圆曲线相交于一个点。而并不是刚刚所说的一共三个点。
在这里插入图片描述
在这里插入图片描述
一直到6P
注意6P这个数字
在这里插入图片描述
ECDHE:
在这里插入图片描述
在这里插入图片描述
优势:
相同大小,ECDHE更不容易破解。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值