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


Posted in Javascript onFebruary 06, 2017

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

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

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

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

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

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

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

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

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

缺点:速度较慢

优点:安全

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

Javascript 相关文章推荐
JavaScript设置FieldSet展开与收缩
May 15 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
Mar 05 Javascript
javascript 在firebug调试时用console.log的方法
May 10 Javascript
当某个文本框成为焦点时即清除文本框内容
Apr 28 Javascript
javascript中String对象的slice()方法分析
Dec 20 Javascript
jQuery实现带滑动条的菜单效果代码
Aug 26 Javascript
jQuery通过deferred对象管理ajax异步
May 20 Javascript
正则 js分转元带千分符号详解
Mar 08 Javascript
JS弹窗 JS弹出DIV并使整个页面背景变暗功能的实现代码
Apr 21 Javascript
vue input实现点击按钮文字增删功能示例
Jan 29 Javascript
Javascript删除数组里的某个元素
Feb 28 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
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
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
php 使用post,get的一种简洁方式
2010/04/25 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
JS 实现Json查询的方法实例
2013/04/12 Javascript
JS判断当前页面是否在微信浏览器打开的方法
2015/12/08 Javascript
浅谈jquery的map()和each()方法
2016/06/12 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
详解angularJs中自定义directive的数据交互
2017/01/13 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
vue路由组件按需加载的几种方法小结
2018/07/12 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
在JavaScript中实现链式调用的实现
2019/12/24 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
Vue watch响应数据实现方法解析
2020/07/10 Javascript
python中bisect模块用法实例
2014/09/25 Python
将Python代码打包为jar软件的简单方法
2015/08/04 Python
Python生成随机验证码的两种方法
2015/12/22 Python
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
pandas数据预处理之dataframe的groupby操作方法
2018/04/13 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
python实现逻辑回归的示例
2020/10/09 Python
司法建议书范文
2014/05/13 职场文书
洗手间标语
2014/06/23 职场文书
防灾减灾活动总结
2014/08/30 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
单位租房协议范本
2014/12/03 职场文书
采购员工作总结范文
2015/08/12 职场文书
浅谈Python魔法方法
2021/06/28 Java/Android
Win10服务主机占用内存怎么办?Win10服务主机进程占用大量内存解决方法
2022/09/23 数码科技