介绍

  • 对称加密: 加密和解密的秘钥使用的是同一个.
  • 非对称加密: 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey).

对称加密算法: 密钥较短,破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,且对计算机性能要求也没有那么高.

优点:

算法公开、计算量小、加密速度快、加密效率高

缺点:

在数据传送前,发送方和接收方必须商定好秘钥,然后 使双方都能保存好秘钥。其次如果一方的秘钥被泄露,那么加密信息也就不安全了。另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。

常见的对称加密算法有: DES、3DES、Blowfish、IDEA、RC4、RC5、RC6 和 AES

非对称加密算法: 公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。

非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将其中的一把作为公用密钥向其它方公开;得到该公用密钥的乙方使用该密钥对机密信息进行加密后再发送给甲方;甲方再用自己保存的另一把专用密钥对加密后的信息进行解密。甲方只能用其专用密钥解密由其公用密钥加密后的任何信息。

优点:

安全

缺点:

速度较慢

常见的非对称加密算法有: RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)

Hash算法(摘要算法)

Hash算法特别的地方在于它是一种单向算法,用户可以通过hash算法对目标信息生成一段特定长度的唯一hash值,却不能通过这个hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。

常见的摘要算法有: MD2、MD4、MD5、HAVAL、SHA

对称加密和非对称加密的区别相关推荐

  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. 数据挖掘学到最后全是数学
  2. 山东专升本access知识点_专升本计算机速背知识点(十八)
  3. .NET Core 1.1 Preview 1上线:支持macOS 10.12/Linux Mint 18
  4. c语言管理系统信息以文件保存,求大神给一份能用的c语言的学籍管理系统:且能进行文件保存...
  5. 程序员赚钱资源汇总,结合自己亲身经历
  6. 关于QtCharts中的映射器与模型的使用
  7. 复杂性思维第二版 二、图
  8. 使用Python爬虫爬取网络美女图片
  9. sql server 利用 For Xml Path('') 多行数据拼接成一个字符串
  10. Maven搭建Spring Security3.2项目详解
  11. Android超精准计步器开发-Dylan计步
  12. AllenNLP入门笔记(一)
  13. 分享个短视频竞品分析报告
  14. 为什么会有hash冲突?
  15. AcWing 1107 魔板
  16. 怎么做口碑营销?口碑营销有哪些方式?
  17. visual studio 调试php,使用visual studio code调试php代码
  18. Frenet坐标系与Cartesian坐标系互转(二):Python代码函数实现
  19. Attribute特性定义及应用
  20. DijkstraAlgorithm(迪杰斯特拉算法)

热门文章

  1. 重庆人文科技学院计算机院训,重庆人文科技学院
  2. 抖音治理炫富等不良信息:自媒体行业需要规范化
  3. 常见 SQL 语句的加锁分析
  4. 【PSPnet2017】Pyramid Scene Parsing Network
  5. qiankun 部署微前端-vue2(一)
  6. Wii Party U 游戏简介
  7. r语言degseq2_DESeq2转录组差异表达分析实例
  8. 学习爬虫之Scrapy框架学习(六)--1.直接使用scrapy;使用scrapy管道;使用scrapy的媒体管道类进行猫咪图片存储。媒体管道类学习。自建媒体管道类存储图片
  9. BMZCTF (持续更新)
  10. JavaScript(15) jquery循环方法