当前位置:网站首页>带你一分钟了解对称加密和非对称加密
带你一分钟了解对称加密和非对称加密
2022-07-26 16:31:00 【我是渣渣辉】
1、对称加密
使用同一个密钥进行加密和解密
有一个密钥key,加密的数据 name=user password=123456. 使用key对name和password进行加密对方使用key对name和password进行解密 拿到解密后的真实数据。
![(img-cyvdERf8-1658754333205)(C:\Users\26807\AppData\Roaming\Typora\typora-user-images\image-20220723161403047.png)]](/img/a9/00d94926bae7ae5ab0abfafbc20a1e.png)
对称加密的特点:对称加密的加密强度高,很难破解。
但在实际应用中面临一个非常棘手的问题:如何安全的保存密钥?
2、非对称加密
指的是有一对密钥(公钥和私钥):使用公钥对数据加密,加密之后只能私钥去解密。
![(img-Vgd5nHO9-1658754333206)(C:\Users\26807\AppData\Roaming\Typora\typora-user-images\image-20220723161355146.png)]](/img/b6/fa378d781737c6d31fe75760eabccd.png)
1.远程Server收到Client端用户TopGun的登录请求,Server把自己的公钥发给用户。
2.Client使用这个公钥,将密码进行加密。
3.Client将加密的密码发送给Server端。
4.远程Server用自己的私钥,解密登录密码,然后验证其合法性。
5.若验证结果,给Client相应的响应。
私钥是Server端独有,这就保证了Client的登录信息即使在网络传输过程中被窃据,也没有私钥进行解密,保证了数据的安全性,这充分利用了非对称加密的特性。
ssh进行连接的时候会使用到: 加密算法,密钥交换算法,完整性校验
ssh中是如何应用的加密方式:ssh即使用了对称加密又使用了非对称加密。
非对称加密时在认证用户连接的时候使用的,对称加密是在用户连接之后开始传输数据的时候加密数据的
对称加密都有哪些加密算法,
AES,DES,3DES
DES是⼀种分组数据加密技术(先将数据分成固定长度的⼩数据块,之后进⾏加密),速度较快,适⽤于⼤量数据加密,⽽3DES是⼀种基于DES的加密算法,使⽤3个不同密匙对同⼀个分组数据块进⾏3次加密,如此以使得密⽂强度更⾼。
相较于DES和3DES算法⽽⾔,AES算法有着更⾼的速度和资源使⽤效率,安全级别也较之更⾼了,被称为下⼀代加密标准。
非对称加密都要哪些加密算法
RSA,DSA,ECC
RSA和DSA的安全性及其它各⽅⾯性能都差不多,⽽ECC较之则有着很多的性能优越,包括处理速度,带宽要求,存储空间等等。
边栏推荐
- The "nuclear bomb level" log4j vulnerability is still widespread and has a continuing impact
- Vscode batch delete
- guetzli简单使用
- How to use C language nested linked list to realize student achievement management system
- My SQL is OK. Why is it still so slow? MySQL locking rules
- Trends in software testing tools in 2021
- Application of workflow engine in vivo marketing automation
- 【开发教程7】疯壳·开源蓝牙心率防水运动手环-电容触摸
- Comprehensively design an oppe homepage -- Design of star models
- A firefox/chrome plug-in that visualizes browser history
猜你喜欢

What is the complexity often said during the interview?

营销指南 | 几种常见的微博营销打法

别用Xshell了,试试这个更现代的终端连接工具

【开发教程7】疯壳·开源蓝牙心率防水运动手环-电容触摸

PXE efficient batch network installation

工作流引擎在vivo营销自动化中的应用实践

结构体和类使用的区别

TDengine 落地协鑫能科,数百亿数据压缩至 600GB

What is a distributed timed task framework?

Re7: reading papers fla/mlac learning to predict charges for critical cases with legal basis
随机推荐
PXE efficient batch network installation
Marxan model, reserve optimization and protection vacancy selection technology, application in invest ecosystem
Linux安装mysql8.0.29详细教程
Selection of industrial serial port to WiFi port to Ethernet module of Internet of things
【飞控开发基础教程2】疯壳·开源编队无人机-定时器(LED 航情灯、指示灯闪烁)
接口比较器
2022-2023 信息管理毕业设计选题题目推荐
【开发教程7】疯壳·开源蓝牙心率防水运动手环-电容触摸
如何保证缓存和数据库一致性
Trends in software testing tools in 2021
C#转整型的三种方式的区别以及效率对比
Pyqt5 rapid development and practice 3.4 signal and slot correlation
Re7:读论文 FLA/MLAC Learning to Predict Charges for Criminal Cases with Legal Basis
Understanding JS foundation and browser engine
MySQL lock mechanism (example)
视频媒介video
微信小程序---网络数据请求
Definition and relationship of derivative, differential, partial derivative, total derivative, directional derivative and gradient
数字化转型怎么就那么的难?!
The Ministry of Public Security issued a traffic safety warning for summer tourism passenger transport: hold the steering wheel and tighten the safety string