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


Posted in Javascript onFebruary 06, 2017

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

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

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

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

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

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

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

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

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

缺点:速度较慢

优点:安全

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

Javascript 相关文章推荐
超级好用的jQuery圆角插件 Corner速成
Aug 31 Javascript
JSONP之我见
Mar 24 Javascript
JavaScript数组去重的两种方法推荐
Apr 05 Javascript
分享10个优化代码的CSS和JavaScript工具
May 11 Javascript
微信小程序 数据访问实例详解
Oct 08 Javascript
jQGrid动态填充select下拉框的选项值(动态填充)
Nov 28 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
Aug 23 Javascript
JS实现点击链接切换显示隐藏内容的方法
Oct 19 Javascript
JS实现简单的文字无缝上下滚动功能示例
Jun 22 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
Oct 26 Javascript
js原生map实现的方法总结
Jan 19 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 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邮件发送,php发送邮件的类
2011/03/24 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
php生成rss类用法实例
2015/04/14 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
JS DOM 操作实现代码
2010/08/01 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
js实现简单的碰壁反弹效果
2016/08/30 Javascript
微信小程序中用WebStorm使用LESS
2017/03/08 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
Python基础学习之常见的内建函数整理
2017/09/06 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
2019/01/15 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
python将字符串转换成json的方法小结
2019/07/09 Python
关于python中密码加盐的学习体会小结
2019/07/15 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
Django视图、传参和forms验证操作
2020/07/15 Python
医院护士求职自荐信格式
2013/09/21 职场文书
工作人员思想汇报
2014/01/09 职场文书
数学教师个人工作总结
2015/02/06 职场文书
长征观后感
2015/06/09 职场文书
上学路上观后感
2015/06/16 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
2019秋季运动会口号
2019/06/25 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫