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


Posted in Javascript onFebruary 06, 2017

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

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

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

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

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

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

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

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

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

缺点:速度较慢

优点:安全

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

Javascript 相关文章推荐
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
js Array对象的扩展函数代码
Apr 24 Javascript
Jquery插件分享之气泡形提示控件grumble.js
May 20 Javascript
前端性能优化及技巧
May 06 Javascript
js 将图片连接转换成base64格式的简单实例
Aug 10 Javascript
巧用Javascript的逻辑运算符
Dec 02 Javascript
angularjs中ng-bind-html的用法总结
May 23 Javascript
webpack-dev-server远程访问配置方法
Feb 22 Javascript
利用js实现前后台传送Json的示例代码
Mar 29 Javascript
js实现前面自动补全位数的方法
Oct 10 Javascript
深入理解react 组件类型及使用场景
Mar 07 Javascript
Element ui 下拉多选时新增一个选择所有的选项
Aug 21 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时间不正确的解决方法
2008/04/09 PHP
PHP session有效期session.gc_maxlifetime
2011/04/20 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
php利用curl抓取新浪微博内容示例
2014/04/27 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
jQuery 动态云标签插件
2014/11/11 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
js点击文本框弹出可选择的checkbox复选框
2016/02/03 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
js实现拾色器插件(ColorPicker)
2020/05/21 Javascript
python抓取文件夹的所有文件
2018/02/27 Python
解决python3爬虫无法显示中文的问题
2018/04/12 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
python实现电子词典
2020/03/03 Python
python百行代码自制电脑端网速悬浮窗的实现
2020/05/12 Python
python和php哪个更适合写爬虫
2020/06/22 Python
python实现画图工具
2020/08/27 Python
财政专业求职信范文
2014/02/19 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
婚前协议书范本两则
2014/10/16 职场文书
三峡大坝导游词
2015/01/31 职场文书
音乐研修感悟
2015/11/18 职场文书
三严三实·严以用权心得体会
2016/01/12 职场文书
JavaScript如何优化逻辑判断代码详解
2021/06/08 Javascript
JS 4个超级实用的小技巧 提升开发效率
2021/10/05 Javascript
MYSQL中文乱码问题的解决方案
2022/06/14 MySQL