在开发项目的网络模块时,我们为了保证客户端(Client)和服务端(Server)之间的通信安全,我们会对数据进行加密. 谈到网络通信加密,我们可以说出:对称加密,非对称加密,md5单向加密,也能提到RSA,AES128,以及MD5等专业名词. 下面我们就来说明客户端(Client)与服务端(Server)的加密通信逻辑. 一.加密相关名词解析 RSA:非对称加密,会产生公钥和私钥,公钥在客户端,私钥在服务端.公钥用于加密,私钥用于解密. AES:对称加密,直接使用给定的秘钥加密,使用给定的秘钥