一,公钥与私钥
公开密钥加密方式很好地解决了共享密钥加密的困难。 公开密钥加密使用一对非对称的密钥。一把叫做私有密钥 (private key),另一把叫做公开密钥(public key)。顾名思 义,私有密钥不能让其他任何人知道,而公开密钥则可以随意发 布,任何人都可以获得。 使用公开密钥加密方式,发送密文的一方使用对方的公开密钥进 行加密处理,对方收到被加密的信息后,再使用自己的私有密钥 进行解密。利用这种方式,不需要发送用来解密的私有密钥,也 不必担心密钥被攻击者窃听而盗走。
笔记:客户端先发送请求,然后响应端发送公开秘钥,然后客户端再将加密过的请求发送给服务器,服务器再利用私钥解密,可以很好的解决发送加密信息时需要将密钥一起发送给服务器仍可能被篡改的问题
二,HTTP与WebSocket
1,HTTPS:HTTPS比HTTP慢2到100倍
2,WebSocket
3,调用 WebSocket API,每 50ms 发送一次数据