https非对称加密算法

非对称加密算法原理

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

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

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

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

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

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

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

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

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

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

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

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

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

必须是正版操作系统

相关推荐
程序猿老A25 分钟前
GPU云服务器怎么安装AI
运维·服务器·人工智能
‎ദ്ദിᵔ.˛.ᵔ₎27 分钟前
linux 进程间通信
linux·网络
Ruiery34 分钟前
Linux 6.6内核 CPU 深度解析(八):percpu 变量 — 每个 CPU 一份数据,无锁访问
linux·运维·服务器
91刘仁德39 分钟前
传输层协议深度拆解:端口寻址、UDP 报文与 TCP 可靠性机制全解析
linux·网络·c++·网络协议·tcp/ip·udp·c
AIgorithmGEEK1 小时前
[Linux]HTTP 应用层协议全解(中篇)
linux·网络·网络协议·http
91刘仁德1 小时前
HTTPS 加密原理与 CA 数字证书:从对称加密到完整通信流程
网络·笔记·网络协议·http·https
奈落241 小时前
【RAG 深度修炼】专栏 · 第 9 期(收官):安全专题与生产 Checklist 总集——从能跑的 Demo 到睡得着觉的生产系统
大数据·网络·人工智能·安全·ai编程
程序猿老A1 小时前
云服务器怎么配置视频存储?
运维·服务器·音视频
sogw-三叶草️2 小时前
HITCON CTF 2014 — stkof · Unsafe Unlink
网络·安全·web安全·pwn·堆·二进制安全·堆漏洞
Ivanqhz2 小时前
BURG(自底向上重写生成器)
服务器·数据库·人工智能·深度学习·算法