非对称加密算法

非对称加密算法

概述

非对称加密算法与对称加密算法刚好相反,加密和解密时使用的不是同一个密钥,其中一个是公钥,另一个是私钥,是不对称的

公钥和私钥

公钥和私要是由非对称加密算法产生的,只有公钥和私要配对使用才能实现加密和解密的过程

公钥:顾名思义就是公开的密钥,可以然别人知道的

私钥:私钥是不能公开的,只能然自己知道

公钥和私钥的作用

可以私钥加密、公钥解密也可以公钥加密、私钥解密

因为加了密,所以可以实现身份确认,防止被人篡改数据

只能由指定的接收者进行解密查看修改

私钥加密、公钥加密的原理

举个栗子:假如老朋友AB要进行相互通信,需要确认对方的身份是否正确

在开始通信前AB需要生产各自的公钥和私钥

A的公钥是64私钥是36

B的公钥是58私钥是42

(解密条件是两数相加等于100)

当然在真实环境里肯定没有怎么简单,这里真是举一个简单的例子

在AB生成各自生成各自的公钥和私钥后需要相互交换公钥

这个时候A的手里就有了两把公钥(64和58)和一把私钥(36)

而B的手里也是一样,两把公钥(58和64)和一把私钥(42)

很明显AB各自的私钥都能解开自己的公钥,都是但是解不开对方的公钥

到这里第一步就完成了

假如A利用自己的私钥加密一段数据并且发送该B

这时候B就可以利用A的公钥进行解密

那B利用自己的私钥进行加密并发送给A

A也是可以利用B的公钥进行解密

当然等于一开始公钥就别截取的情况也不是没有

在这个时候如果利用私钥加密的信息也被别截取,那真的毫无安全可言…这就很难受了

到这里私钥加密、公钥解密也就完成了

其他链接

哔哩哔哩
会同步该博客发一些自制视频

微博
用的比较少

Github
一些源代码

知乎
不懂的我一般会在上面提问

简书
同步该博客内容相同

CSDN
同步该博客内容相同
博客首页

个人联系方式

QQ:2446264712

微信:X15019749137

邮箱:xiaoyangaichibaozi@yeah.net

有意添加请备注 啊啊啊啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值