最近记录了一些java中常踩的坑、设计思路和小知识点,大家可以看看
详细记录一次接入xxl-job的踩坑路径
30s快速解决循环依赖
idea中一个小小的操作竟能解决如此多的问题
docker中的服务接入xxljob需要注意的一点
关于一次fullgc的告警分析
mysql中的int类型竟变成了它?
jpa中的字段总是自己莫名更新?
获取不到类上的注解?空指针?
学会这招,再也不怕依赖冲突!
redis的热点key还能这么处理?
领导让我设计一个任务系统
当服务重启时,大部分人没考虑这点
参数还能这么优雅校验?
文件上传报错,全局异常处理!
常见的点赞功能如何实现,如何防止刷赞

区别

  • 对称加密:加密解密用的都是一个秘钥。常见的算法有DES、IDEA、RC2等
  • 非对称加密:私钥加密的内容只有公钥才能解开,公钥加密的内容只有私钥才能解开。也就是说,用其中一个钥匙加密,那么必须用另一个钥匙解密。常见的算法有RSA、DAS、ECC等。

非对称加密的使用场景

在了解使用场景之前,先分析一下非对称加密。
公钥私钥本质上是一样的(也就是说两者可以互换),之所以这么区分,就是因为一个公开了,另一个没公开,公开了就意味着有风险。

  • 如果我们先用私钥加密一个信息,然后把信息发出去,让别人用我们之前公开或发送的公钥解密来获取信息,这是一种使用方法。相应的场景有签名(服务端加签、客户端解签验证)。像我们平时通过xshell直连服务器,一般是通过ssh协议,xshll生成一对公钥私钥,把私钥放在本地C:\Users\用户名.ssh目录下并导入shell,把公钥发送给服务器管理员,放在服务器中。这样我们连接服务器的时候,使用自己私钥加密,然后发给服务器使其用公钥解密,达到一个签名的效果。再比如git中也是支持https和ssh两种协议。
  • 相反的一个场景就是加解密了,比如常见的https中,服务端先给客户端发送一个公钥,客户端通过公钥解密一些信息(比如客户端生成的会话秘钥),发送给服务端,服务端通过自己的私钥解密,达到信息安全传输的目的。

对称加密的适用场景

对称加密一般用在,我有一个秘钥,你也有这个秘钥,这个秘钥只有我们两个知道,所以可以用来传递一些隐秘的信息。
还是上面的https的流程,客户端和服务端拥有同一个会话秘钥,这样两者就可以通过这个秘钥加密会话,进行安全传输。
至于这个秘钥怎么来的,就是通过上面非对称加密的加解密场景。

对称加密和非对称加密的区别、适用场景相关推荐

  1. http协议与https协议+UDP协议和TCP协议+WebSocket协议下服务端主动去发送信息+对称加密与非对称加密+get和post请求方式区别详解+浏览器内核以及jsj解析引擎

    TCP和UDP协议是TCP/IP协议的核心. 在TCP/IP网络体系结构中,TCP(传输控制协议,Transport Control Protocol).UDP(用户数据报协议,User Data P ...

  2. 2020-09-23: 对称加密与非对称加密的区别,哪个更安全?为什么?

    2020-09-23: 对称加密与非对称加密的区别,哪个更安全?为什么? 前言 对称加密与非对称加密的区别,哪个更安全?为什么? 前言 每日一题专栏 对称加密与非对称加密的区别,哪个更安全?为什么? ...

  3. 对称加密和非对称加密的区别与使用

    主要介绍两种加密方法:对称加密和非对称加密 对称加密:加密和解密过程使用同一个秘钥.加密过程等价于用原文+秘钥得到传输的密文,解密过程等价于密文+秘钥推导出原文. 常见算法有:DES.AES- 优点: ...

  4. 对称加密和非对称加密介绍和区别

    什么是对称加密技术? 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短, ...

  5. 对称加密与非对称加密的区别_https原理及对称加密、非对称加密、数字证书、数字签名的含义...

    一.为什么要使用https 使用https的原因其实很简单,就是因为http的不安全. 当我们往服务器发送比较隐私的数据(比如说你的银行卡,身份证)时,如果使用http进行通信.那么安全性将得不到保障 ...

  6. mysql对称连接什么意思_对称加密与非对称加密的区别是什么

    区别:1.对称加密中加密和解密使用的秘钥是同一个:非对称加密中采用两个密钥,一般使用公钥进行加密,私钥进行解密.2.对称加密解密的速度比较快,非对称加密和解密花费的时间长.速度相对较慢.3.对称加密的 ...

  7. 对称加密、非对称加密、RSA、消息摘要、数字签名、数字证书与 HTTPS 简介

    文章目录 1.加密算法简介 1.1 对称加密(Symmetric Key Algorithms) 1.2 非对称加密(Asymmetric Key Algorithms) 1.3 非对称加密 RSA ...

  8. 对称加密与非对称加密,以及RSA的原理

    一 , 概述 在现代密码学诞生以前,就已经有很多的加密方法了.例如,最古老的斯巴达加密棒,广泛应用于公元前7世纪的古希腊.16世纪意大利数学家卡尔达诺发明的栅格密码,基于单表代换的凯撒密码.猪圈密码, ...

  9. 面试题——对称加密和非对称加密

    面试题高频:https和http的区别,对称加密和非对称加密的了解. http 概念 http协议是应用层的协议,又称:超文本传输协议(Hypertext transfer protocal),是浏览 ...

  10. 对称加密和非对称加密是什么?

    本文内容如有错误.不足之处,欢迎技术爱好者们一同探讨,在本文下面讨论区留言,感谢. 文章目录 简述 术语 对称加密 非对称加密 区别 总结 参考资料 简述 在当今的网络世界中,存在着未经授权访问所有形 ...

最新文章

  1. java删除页面数据不刷新_Ajax请求数据与删除数据后刷新页面
  2. wxWidgets:wxFontPickerCtrl类用法
  3. 梯度下降法优化目标函数_如何通过3个简单的步骤区分梯度下降目标函数
  4. shell脚本中用到的条件和循环语句
  5. 这是小小本周的第六篇,本篇小小将会介绍一个很古老很古老很古老的为什么系列之不能重写service方法。...
  6. PAT乙:1036 跟奥巴马一起编程
  7. 常用脚本--在线重建或重整实例下所有索引
  8. 【Linux】七种文件类型
  9. 转:完整的最简单的谱聚类python代码
  10. TeamViewer在windows2003上如何免费使用
  11. python遥感数据有偿处理_地质男转行学遥感Python——DMSP数据预处理一
  12. python通过pyserial读写串口
  13. dell笔记本重装系统
  14. 解决Ubuntu无法调节外接显示器亮度的问题
  15. 《月亮与六便士》的读后感作文3000字
  16. 傅里叶变换之掐死教程
  17. 对Parcel的使用学习
  18. 超好看的情侣纪念日记录单页HTML自适应源码
  19. 0基础编程资源大全(先收藏~慢慢看~)
  20. 沪漂IT岗的自我提升

热门文章

  1. Visio2007,2010运行中突然关闭的解决方法
  2. c语言 杨辉三角(详解)
  3. vscode中文插件不生效问题解决
  4. mac查看隐藏文件(夹)
  5. Mysql增删改查|SQL语句(史上最全|实战教学)
  6. cbb电容与C0G,X7R电容的对比
  7. .NET专家Richard Grimes的告别书(zz)
  8. 20P25 Premiere预设24个三维金属质感文字标题动画 Gold Titles Kit
  9. 欧洲最权威的12星座分析②
  10. Windows命令行启动MySql