https非对称加密算法

非对称加密算法原理

在客户端公开公钥,服务端保存私钥

1.客户端第一次请求先请求443端口,从443端口下载公钥。

2.客户端将数据进行公钥+算法进行加密,将秘文发送到服务端

服务端收到秘文后,通过私钥+算法进行解密得到明文数据。

3.服务端将数据进行私钥+算法进行加密发送给客户端,

客户端进行公钥+算法进行解密。

(注意:公钥加密,公钥无法解开,私钥不能传输。因为第一次客户端申请公钥时,第三方中途拦截得到公钥,如果可以用公钥进行解密,那么数据传输就会不安全。 )

CA机构(收费)对公钥进行认证

1.服务端将公钥提交给CA认证中心,CA认证中心对服务端进行身份认证后,讲公钥进行算法非对称加密生成证书,将证书给到服务端。

2.客户端在进行请求服务端时,服务端将证书返回客户端,此证书将公钥和服务器信息进行了加密。

3.通过网络传输返回给客户端,如果中间有第三方获取到证书,又通过算法进行解密得到公钥,但是没有私钥无法进行加密后再传输给客户端(客户端不认可)。

4.客户端收到证书后,通过操作系统内置的私钥进行解密,得到公钥,然后用服务器证书里面的公钥进行加密数据,返回到服务端。

5.此时中间第三方将无法解开加密的数据了(因为第三方只有公钥,没有私钥进行解密 )

必须是正版操作系统

相关推荐
TG:@yunlaoda360 云老大2 分钟前
阿里云国际站GPU:怎么通过通过VNC连接实例?
服务器·阿里云·云计算
qq_4798754312 分钟前
Connector
网络
00后程序员张34 分钟前
iOS 混淆实操指南多工具组合实现 IPA 混淆、加固与发布治理 IPA 加固
android·ios·小程序·https·uni-app·iphone·webview
smart19981 小时前
电脑备份、服务器备份、云备份、Veeam备份,选哪种存储设备?
网络·科技·电脑
liulilittle1 小时前
LwIP协议栈MPA多进程架构
服务器·开发语言·网络·c++·架构·lwip·通信
摘星编程2 小时前
深入浅出 Tokio 源码:掌握 Rust 异步编程的底层逻辑
网络·算法·rust·系统编程·tokio
观山岳五楼2 小时前
unbuntu系统配置IPV6的三种模式
linux·服务器·ip·1024程序员节
天降大任女士2 小时前
网络基础知识简易急速理解---OSPF开放式最短路径优先协议
网络
运维行者_2 小时前
AWS云服务故障复盘——从故障中汲取的 IT 运维经验
大数据·linux·运维·服务器·人工智能·云计算·aws
王道长服务器 | 亚马逊云2 小时前
AWS Systems Manager:批量服务器管理的隐藏利器
linux·网络·云计算·智能路由器·aws