数据加密传递数据的过程中,需要加密,总结需要解决以下几个问题:
1.保证传输的过程中是服务器发送的,不是第三方冒名发送的。
2.客户端到服务器端,服务器端到客户端数据的隐秘性,防窃取。
3.客户端到服务器端,服务器到客户端数据的正确性,防篡改。
解决方案:
1.使用非对称加密,只有服务器端有秘钥,所以客户端能用公钥解密的就能确保服务器的真实性。
2.-----客户端用公钥加密,只用服务器的私钥能解密,保证客户端-服务器的隐秘性
------服务器端到客户端是明文的,使用可以看到,可以让客户端用公钥加密算法和密钥,使用公钥加密,服务器先用对称加密,然后用非对称加密
3..使用散列算法:MD5