首页 > 其他分享 >SSL证书

SSL证书

时间:2023-12-28 16:14:21浏览次数:45  
标签:公钥 加密 证书 SSL 密钥 私钥 服务端 客户端

工作原理

1、服务端将公钥发送给客户端

2、客户端在校验成功后会生成一个随机串,用公钥对其加密后传给服务端

3、服务端用私钥进行解密得到客户端传递的随机串

4、客户端与服务端开始通过该随机串进行对称加密信息传输

 

 

私钥和公钥

  • 两者是成对出现的
  • 两者是相对的,并没有规定哪个是公钥哪个是私钥
  • 用公钥加密的数据只能用私钥解密
  • 用私钥加密的数据只能用公钥解密

 

对称加密

  • 加解密速度快,效率高(密钥越大、加解密越慢、破解难度越大)
  • 密钥是保密的,不对外的

 

非对称加密

  • 解决了对称加密过程中密钥的传输问题
  • 公钥可以对外,密钥不对外

 

参考链接

【1】证书工作原理

【2】理解公钥与私钥

标签:公钥,加密,证书,SSL,密钥,私钥,服务端,客户端
From: https://www.cnblogs.com/ReturnOfTheKing/p/17932890.html

相关文章

  • Sqoop连接数据库报错:Caused by: javax.net.ssl.SSLHandshakeException: No appropriat
    控制台报错:[[email protected]__hadoop-2.0.0-alpha]#./bin/sqooplist-databases--connectjdbc:mysql://192.168.45.10:3306--usernameroot--password1234562023-12-2802:58:50,807WARNtool.BaseSqoopTool:Settingyourpasswordonthecommand-linei......
  • 教你如何为自己的个人网站选择SSL证书?
    在互联网飞速发展的今天,各类互联网技术和工具日新月异,越来越多的人都可以低技术门槛来开办自己的独立博客、自媒体、个人站点等通过这些平台来发布自己想要公开的资讯,或者以此来提供相关的网络服务以及展示、销售自己的作品、商品。殊不知,网络在给我们提供便利的同时,网络信息安全隐......
  • 编译安装openssl-1.1.1和openssh-9.4
    1、安装openssl-1.1.1先处理下opensll的版本,以免编译安装Openssh环境异常:yumremoveopensslcd/optwgethttps://www.openssl.org/source/openssl-1.1.1n.tar.gztar-zxvfopenssl-1.1.1n.tar.gzcdopenssl-1.1.1n/./config--prefix=/opt/openssl#指定OpenSSL的......
  • centos 7.9 安装 python 3.10.5 和 openssl 3.0.12
    centos编译安装python和openssl安装环境:centos7.9:python3.10.5和openssl3.0.12centos6.10:python3.10.5和openssl1.1.1两个环境都能安装成功,可以正常使用。安装openssl下载地址下载后解压,进入到解压目录执行:./Configure--prefix=/usr/local/openssl3.......
  • Uniapp的android版本的证书制作
    一、查看Java安装路径java-XshowSettings:properties-version二,生成证书指令Enterkeystorepassword://输入证书文件密码,输入完成回车Re-enternewpassword://再次输入证书文件密码,输入完成回车Whatisyourfirstandlastname?[Unknown]:qhweb//输入名字和姓氏,输......
  • 002-STM32F103+EC800K(移远4G Cat1)基本控制篇(阿里云物联网平台)--STM32+EC800K使用M
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/EC800K/aliyun.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明阿里......
  • 14-STM32F103+ESP8266+EC800K(移远4G Cat1)--STM32+EC800K以SSL单向认证方式连接MQTT
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/EC800K/my.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p>  说明安装的M......
  • MySql的information_schema.processlist库学习之"如何检测出大数据sql查询"
    1.如何通过MySql检测出大数据sql查询一般数据库都会存在:information_schema数据库 检测出大数据sql查询[time时间越长说明,数据量越大,要根据公司的限度来衡量,我的思路是500以上都要查看是否是大数据的范畴]2.案例--检测出大数据sql查询[time时间越长说明,数据量越大,要根据......
  • 我不是学霸,如何拿下软考高项(级)信息系统管理师证书?
    一、报班:1、因为感兴趣就咨讯了几家百度排名靠前的机构;了解考试的方式与时间别信,软考高级挺简单之类的话,学霸除外,哈哈二、系统的学习(纸本资料,视频),重点十大知识领域&计算工期与成本;书本不一定,视频三遍以上;撑握十大知识领域&47过程组,输入,输出;三、准备论文:多看,多读,多写时间有要......
  • iis 部署SSL 出现的问题
    自从服务器上部署SSL后,总是出现从远程客户端应用程序收到一个 TLS1.2连接请求,但没有任何受客户端应用程序支持的密码套件是受服务器支持的。SSL连接请求失败的错误。IISCrypto软件是一款专门为电脑服务器打造的智能管理工具,使管理员能够在WindowsServer2008、2012和......