安全 非对称加密算法

概念

非对称加密算法是一种密钥的保密方法.
包括 : 公开密钥 publickey 和 私有密钥privatekey , 公钥与私钥成对 , 信息经过公钥加密,只有通过对应的私钥才能解密 . 加密和解密使用不同的密钥 , 被称为非对称加密算法
其中最常见的就是RSA算法

原理分析

理解 :
传输的信息相当于锁头, 公钥和私钥相当于钥匙, 公钥用于上锁 (加密过程) ,私钥用于开锁 (解密过程)
相当于 : 开锁和上锁用的是俩把钥匙
分析 :
A与B传递信息的一个过程

  1. A B 生成一对密钥
    在这里插入图片描述

  2. A B告知对方公钥 , 私钥彼此保密
    在这里插入图片描述

  3. A利用B的公钥加密信息 , 并将加密的信息传给B

在这里插入图片描述

  1. B收到消息后同B自己的私钥解密A传输来的信息

在这里插入图片描述

注 : 其他所有收到消息的人,因为没有B的私钥,因此解不开B公钥加密的信息,所以保障了安全

应用

Linux的免密码登录的原理就是非对称加密算法

算法区别和优缺点

与对称加密算法的区别 :
1.用于消息解密的密钥值与用于消息加密的密钥值不同;
2.非对称加密算法比对称加密算法慢数千倍,但在保护通信安全方面,非对称加密算法却具有对称密码难以企及的优势。

与MD5算法的区别:
MD5是不可逆的,也就是没有对应的算法(MD5不是对称加密和非对称加密算法),从生产的md5值逆向得到原始数据。

优缺点:
优点:安全性更高,公钥是公开的,秘钥是自己保存
缺点:加密和解密花费时间长、速度慢,只适合对少量数据进行加密

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值