对称加密与非对称加密优缺点详解


Posted in Javascript onFebruary 06, 2017

对称加密:双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密。

优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密速度快、加密效率高。

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

在对称加密算法中常用的算法有:DES、AES等。

AES:密钥的长度可以为128、192和256位,也就是16个字节、24个字节和32个字节

DES:密钥的长度64位,8个字节。

非对称加密:一对密钥由公钥和私钥组成(可以使用很多对密钥)。私钥解密公钥加密数据,公钥解密私钥加密数据(私钥公钥可以互相加密解密)。

私钥只能由一方保管,不能外泄。公钥可以交给任何请求方。

在非对称加密算法中常用的算法有: RSA等

缺点:速度较慢

优点:安全

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jQuery基本选择器选择元素使用介绍
Apr 18 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
Jul 09 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
Oct 17 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
Apr 22 Javascript
JavaScript继承定义与用法实践分析
May 28 Javascript
js操作table中tr的顺序实现上移下移一行的效果
Nov 22 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
May 22 Javascript
JS中比Switch...Case更优雅的多条件判断写法
Sep 05 Javascript
JavaScript设计模式之门面模式原理与实现方法分析
Mar 09 Javascript
详解Vue之事件处理
Jul 10 Javascript
vue表单验证之禁止input输入框输入空格
Dec 03 Vue.js
jquery实现input框获取焦点的方法
Feb 06 #Javascript
jQuery表单元素选择器代码实例
Feb 06 #Javascript
Jquery鼠标放上去显示全名的实现方法
Feb 06 #Javascript
如何获取元素的最终background-color
Feb 06 #Javascript
a标签置灰不可点击的实现方法
Feb 06 #Javascript
最常见和最有用的字符串相关的方法详解
Feb 06 #Javascript
jquery uploadify隐藏上传进度的实现方法
Feb 06 #Javascript
You might like
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
PHP设计模式之装饰器模式定义与用法简单示例
2018/08/13 PHP
用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1
2007/02/23 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
2015/11/30 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
jQuery实现div跟随鼠标移动
2020/08/20 jQuery
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
[46:21]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python3中int(整型)的使用教程
2017/03/23 Python
Python实现自动登录百度空间的方法
2017/06/10 Python
Python3 加密(hashlib和hmac)模块的实现
2017/11/23 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
简单实现python数独游戏
2018/03/30 Python
python学习将数据写入文件并保存方法
2020/06/07 Python
详解python中的闭包
2020/09/07 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
会议活动邀请函
2014/01/27 职场文书
酒店员工职业生涯规划
2014/02/25 职场文书
植树节活动总结
2014/04/30 职场文书
天坛导游词
2015/02/02 职场文书
趵突泉导游词
2015/02/03 职场文书
火烧圆明园观后感
2015/06/03 职场文书
开学第一周值周总结
2015/07/16 职场文书
Github 使用python对copilot做些简单使用测试
2022/04/14 Python