1.MD5,SHA-1主要用于驗證文件、密碼等
2.RSA對token加解密,關于RSA加密,可以參考我以下文章 Android數據加密之Rsa加密
3.AES對消息內容加解密,關于AES加密,可以參考我以下文章 Android數據加密之Aes加密
- 在RSA中,服務器和客戶端使用同一個公鑰對token進行加密,服務器持有私鑰可以解密token。
- 而AES在服務器和客戶端都是利用相同的token來產生密鑰對,這樣在客戶端用AES加密的消息內容,發送到服務器之后用AES解密就可以得到消息內容明文。
- 由于RSA計算量大,相當緩慢,但是安全系數高,故用來加密小段的token數據。
- 由于AES計算量小,比RSA快,故用來加密大段的消息明文。
- 一般的C/S模式中都是采用了RSA+AES來加密的方式。