Cookies 和 Session的区别
socket是哪一层的
计算机网络
对称加密&非对称加密
tcp/udp
syn攻击
长链接场景
tcp粘包
tcp/udp区别
TCP面试常见题:time_wait状态产生的原因,危害,如何避
签名:
概述:签名的目的是保证数据的完整性;签名的原理是服务器将数据进行hash,hash的目的是原数据可能过长,而经过hash后的数据会非常短,更适合非对称加密。且hash的无序性和不可逆性可以保证数据是没有经过篡改的。(我们将经过hash的数据称之为摘要);
然后再将hash后的摘要进行非对称加密(加密后生成的就是所谓的签名了),同原数据一起传输;
客户端通过公钥解开签名,获取摘要(也就是hash后的数据),再将原数据进行hash,比较二者是否相同,即可判断数据是否被篡改。
作用:通过比较摘要,保证了数据的完整性