1、加密 【非对称加密 RSA ,对称加密 DES 3DES AES】 -- 不明文传数据,安全性会更高
对称加密和非对称加密区别: 1、对称加密速度快,安全性没有非对称加密安全
2、非对称加密安全性更高,但是效率没有对称加密快
3、非对称加密加密程度有限制,(密钥长度是1024,值能加密117个字符,需要分段
加密,分段解密)
接口如何实现非对称加密: DATA
1、首先生成一个公钥和私钥
【 在linux使用openssl命令生成公钥私钥 -- 公钥和私钥是唯一匹配的 】
【 先生成私钥,拿着私钥生成公钥 】
2、把公钥给客户端程序(h5),私钥留在服务端
3、在客户端调用服务端的时候,使用公钥进行加密 openssl_pubic_encrypt,把加密之后的字符串传到服务端
4、服务端接受到数据之后,拿私钥进行解密 openssl_private_decrypt