,就职于知名互联网企业,5年后台开发。实战经验丰富,涉及游戏、金融、内容创造等领域。
1. 背景介绍
许多的业务场景,会对接到很多合作方,如何实现公网环境下的安全通讯,本文就如何防窃听,防篡改等方面对常用方法做个总结。
公网环境下,计算机网络中两个设备做信息交互,任意一个节点都可能被窃听,为了达到“防窃听”的目的,我们一般将通讯的明文转为密文,让窃听者拿到一串无意义的信息,从而达到“防窃听”的目的。
常见的加密算法可以分为两大类:对称加密和非对称加密。
2.1 对称加密
即加密和解密的秘钥一致。
常见的对称加密算法如下:由于对称加密的加解密密钥相同,所以进行通讯前,双方需要在一个安全的环境下交换密钥,确保密钥没有泄露出去,这就增加了通讯的成本。为了解决这个问题,出现了非对称加密。
2.2 非对称加密
即加密与解密分别用不同的秘钥,一般用于加密的叫“公钥”,用于解密的叫“私钥”。
常见的非对称加密算法如下:
「验签」
本文分享自 Python数据分析实例 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!