面试题:说一说对称密钥加密和非对称密钥加密

news/2024/7/12 3:50:33 标签: https, http, 安全
http://www.w3.org/2000/svg" style="display: none;">

对称密钥加密

就是客服端与服务端采用一种加密规则对数据进行加密,很容易被黑客拦截加密后的数据进行解密,就相当于A对B说了一句话:"你好啊"他们约定采用倒过来的方式进行加密,A发出去的话就是“啊好你”然后B收到进行解密
这种加密方式优点是运算速度快,缺点是无法安全地将密钥传输给通信方

非对称密钥加密

就是服务端和客户端都有一个公钥和私钥,公钥加密只能用私钥解开,服端会给客服端公开自己的公钥,客户端使用公钥对数据进行加密,然后服务端用自己的私钥进行解密,就算别人窃取了公钥也无法用公钥进行解密,
优点:可以更安全地将公开密钥传输给通信发送方;
缺点:运算速度慢。


http://www.niftyadmin.cn/n/1371532.html

相关文章

面试题:html5语义化

语义化就是一些类似H1,footer的标签 html5新增语义化标签 视频音频标签 1.易于用户阅读,样式丢失的时候能让页面呈现清晰的结构。 2.有利于SEO,搜索引擎根据标签来确定上下文和各个关键字的权重。关键字权重越大用户搜索关键字时就越会展示在上面 3.…

面试题:说说display:none和visibility:hidden区别;visibility:hidden和opacity:0的区别

display:none和visibility:hidden区别 如果一个属性设置display:none那他在页面上显示的空间也会没有,他会直接操作DOM,所用的成本比较大 如果一个属性设置display:visibility他在页面上的空间不会消失,不会操作dom,可…

面试题:说一说浏览器渲染html的过程

浏览器渲染html的过程分为三大步骤 1.DOM构造 2.布局 3.绘制页面 1.DOM构造 浏览器首先将收到的html代码通过html解析器解析构建为一棵DOM树,把css解析成CSSOM 将收到的css代码通过css解析器构建出样式表规则,将这些规则分别放入对应的DOM节点上得到…

面试题:说一说重排(回流)和重绘以及如何避免重排来提高性能

基本概念 重绘:当页面元素样式改变不影响元素在文档流中的位置时(如background-color,border-color,visibility),浏览器只会将新样式赋予元素并进行重新绘制操作。 回流:当渲染树render tree中…

面试题:说一说栈,队列,堆,链表数据结构的存储方式

栈 特点:先进先出 栈底固定,而栈顶浮动;栈中元素个数为零时称为空栈。插入一般称为进栈,删除则称为退栈。栈也称为后进先出表。 优点:添加速度快,允许重复; 缺点:只能在一头操作数…

为什么基本数据类型存放在栈空间引用数据类型存在堆空间

我理解是栈比较方便存储,查询和存储速度很快,所以对于简单的数据类型存放在栈中比较好并且对于空间的利用也很充分,堆空间他存放数据很灵活,很自由更适合存储比较复杂的数据,他俩都有一个共同特点就是查询删除很快&…

把数组里面的数重大到小排序

两次遍历数组把两个数组进行比较,如果第二次遍历的数组比第一次遍历的数大,就把原数组的值替换成第二次遍历的值,也就是每一次循环都把当前循环的数替换成第二次遍历的数组中最大的数,也就是第一次遍历的时候每次都把第二次遍历的…

手写深拷贝

//这个函数的参数就是要进行的深拷贝内容 function deepClone(obj){ // 判断他是不是对象也就是基本数据类型,基本数据类型纯再栈空间 //不存在深浅拷贝问题 //主力object是字符串,并且o小写 if(typeof obj !object||objnull){return obj } let res //…