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


Posted in Javascript onFebruary 06, 2017

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

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

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

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

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

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

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

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

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

缺点:速度较慢

优点:安全

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

Javascript 相关文章推荐
js静态方法与实例方法分析
Jul 04 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
wap浏览自动跳转到wap页面的js代码
May 17 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
Oct 31 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
Jul 20 Javascript
通过js控制时间,一秒一秒自己动的实例
Oct 25 Javascript
Node.js成为Web应用开发最佳选择的原因
Feb 05 Javascript
vue实现树形菜单效果
Mar 19 Javascript
vue组件(全局,局部,动态加载组件)
Sep 02 Javascript
小程序实现列表点赞功能
Nov 02 Javascript
el-select数据过多懒加载的解决(loadmore)
May 29 Javascript
JavaScript this关键字指向常用情况解析
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编写daemon process 实例详解
2016/11/13 PHP
详解PHP 二维数组排序保持键名不变
2019/03/06 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
nw.js实现类似微信的聊天软件
2015/03/16 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
javascript浏览器用户代理检测脚本实现方法
2017/10/27 Javascript
利用百度地图API获取当前位置信息的实例
2017/11/06 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
轻松实现python搭建微信公众平台
2016/02/16 Python
python 系统调用的实例详解
2017/07/11 Python
Python实现FM算法解析
2019/06/18 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
python+rsync精确同步指定格式文件
2019/08/29 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
基于Python实现体育彩票选号器功能代码实例
2020/09/16 Python
python实现简单的学生管理系统
2021/02/22 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
css3 border-image使用说明
2010/06/23 HTML / CSS
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
Jack Rogers官网:美国经典的女性鞋靴品牌
2019/09/04 全球购物
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
蟋蟀的住宅教学反思
2014/04/26 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
弄虚作假心得体会
2014/09/10 职场文书
党建工作整改措施
2014/10/28 职场文书
2014年团工作总结
2014/11/27 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
基于docker安装zabbix的详细教程
2022/06/05 Servers