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


Posted in Javascript onFebruary 06, 2017

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

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

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

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

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

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

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

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

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

缺点:速度较慢

优点:安全

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

Javascript 相关文章推荐
jQuery timers计时器简单应用说明
Oct 28 Javascript
JavaScript学习笔记之Cookie对象
Jan 22 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
Jun 19 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
May 24 Javascript
angular实现spa单页面应用实例
Jul 10 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 Javascript
JS实现移动端触屏拖拽功能
Jul 31 Javascript
在小程序中使用Echart图表的示例代码
Aug 02 Javascript
vue设置动态请求地址的例子
Nov 01 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
Dec 04 Javascript
JavaScript实现简单的图片切换功能(实例代码)
Apr 10 Javascript
javascript实现多边形碰撞检测
Oct 24 Javascript
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
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
laravel 使用auth编写登录的方法
2019/09/30 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
javascript强制点击广告的方法
2015/02/06 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
深入理解ES6学习笔记之块级作用域绑定
2017/08/19 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
使用puppeteer破解极验的滑动验证码
2018/02/24 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
js实现表格单列按字母排序
2020/08/12 Javascript
Python的collections模块中namedtuple结构使用示例
2016/07/07 Python
Python随机数用法实例详解【基于random模块】
2017/04/18 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
联想台湾官网:Lenovo TW
2018/05/09 全球购物
销售业务员岗位职责
2014/01/29 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
长城英文导游词
2015/01/30 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
如何使用flask将模型部署为服务
2021/05/13 Python
python playwrigh框架入门安装使用
2022/07/23 Python