http --- 公开密钥加密(非对称加密)的几个概念
公开密钥加密: 公钥加密,私钥解密
公开密钥加密的处理流程:
1. A准备通过互联网向B发送数据
2. B生成公钥P和私钥S
3. B将P发送给A
4. A使用P进行加密,并将密文通过互联网发送给B
5. B使用S进行解密得到数据
公钥加密的更具体的栗子:
1.B首先准备好公钥P和私钥S
2.B将公钥发布到网上
3.想要发送数据给B的用户A从网上得到公钥P
4.A使用P对数据进行加密,并将密文通过互联网发送给B
5.B收到密文后,使用S进行解密得到数据
公钥加密的缺点:
1. 服务器端压力大:密钥的数量会随着人数的增加急剧增多
2. 公钥有可能不可靠:->1. 窃听者 X也生成了一对密钥(Px 和 Sx)->2. 在B给A发送公钥Pb时,X将公钥换成自己的公钥Px->3. A使用Px加密后,将密文通过互联网传给B->4. 密文被X拦截,并通过Sx解密得到数据,而后,X使用Pb对数据进行加密发送给B->5. B得到数据后使用Sb进行解密
// 这样A以为得到的是B的数据,B以为得到的是A的数据
3. 公开密钥加密,加密、解密的速度比较慢!
参考 《我的第一本算法书》5.5 公开密钥加密
http --- 公开密钥加密(非对称加密)的几个概念相关推荐
- Linux系统安全概述-sudo授权-pam认证机制-对称加密-非对称加密-md5-数字证书
内容: 17.1 Linux系统安全概述-su-sudo授权 17.2 pam认证机制概述 17.3 对称加密-非对称加密方法 17.4 md5-sha1-哈希算法使用方法 17.5 CA证书的作用 ...
- HTTPS(对称加密+非对称加密+证书)
目录 1. 加密和解密 HTTPS工作过程 2. 对称加密 3. 对称加密 4. 既然都有非对称加密了,那为啥还要有对称加密 5. 中间人攻击 6. 引入证书 HTTPS 也是一个应用层协议. 是在 ...
- 对称加密非对称加密混合加密
对称加密&非对称加密&混合加密 写于前 iOS中常在哪些场景应用到 写一个系列 本文概要 对称加密(Symmetric Cryptography) 非对称加密(ASymmetric C ...
- 对称加密 非对称加密
目录 一.加解密算法 二.算法体系 三.对称加密 四.非对称加密 五.混合加密机制 六.DES加密原理 七.3DES加密原理 八.AES加密原理 九.RSA加密原理 十.EIGamal加密原理 十一. ...
- JWT对称加密非对称加密
JWT JWT原理图: JWT的数据结构 jwt头:JWT头部分是一个描述JWT元数据的JSON对象 有效载荷:七个默认字段+自定义私有字段 签名=HMACSHA256(base64UrlEncode ...
- 对称加密/非对称加密
原文链接:https://blog.csdn.net/aminy123/article/details/81871092 一.对称加密: 对称加密,即采用对称的密码编码技术,他的特点是,加密和解密使用 ...
- 软考之数字签名 对称加密 非对称加密
/*如有不对 概不负责*/ 首先 对称加密:是指加密解密使用的密钥都是一样的,对称加密也称为 私钥密码体制.大概在实际生活中就是 你有一个消息要发给一个人类,你用对称加密后发给他,然后你们事先肯定得约 ...
- 什么是非对称加密?非对称加密概念
什么是非对称加密 对称加密算法在加密和解密时使用的是同一个秘钥:而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key, ...
- 【C 语言】文件操作 ( 文件加密解密 | 加密解密原理 | 对称加密 | 非对称加密 | 散列函数 )
文章目录 一.加密类型 二.加密解密三要素 三.加密应用场景 四.散列函数 一.加密类型 数据加密操作 分为 对称加密 和 非对称加密 ; 对称加密 : 加密密钥 与 解密密钥 相同 ; 非对称加密 ...
- API接口加密—非对称加密解密之分段加解密
引言: 对称加密:双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密. 优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开.计算量小.加密速度 ...
最新文章
- 拼多多高速冲刺8亿用户新时代 黄峥卸任董事长 探索行业未来十年发展
- golang tcp keepalive实践
- 牛客-小w的魔术扑克【并查集】
- wso2 esb_WSO2 ESB的一种消息传递方式
- No such file or dirctionary:/ufeff.....关于ufeff错误的解决办法
- python编程挑战——使用python实现恩格玛机(1)
- 测量在Python中经过的时间
- Python数据库连接池DBUtils(基于pymysql模块连接数据库)
- HDU 1019 least common Multipy
- 金沙滩开发板单片机学习笔记(1)
- python如何导入datetime包
- matlab虚数求模,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
- 59% 的程序员曾担心自己猝死!
- 微信访问时,提示:该地址为ip地址,请使用域名访问网站
- html收藏夹导入mac,Mac浏览器导入其他浏览器收藏-功能说明
- OMAPL138报Error connecting to the target:Connect to PRSC failed解决办法
- JavaScript中md5加密基础使用方法
- 【背包专题】01背包
- python io流a+_python io流
- MySQL Sharding详解