对称加密:加密解密使用同一个key
AES(对称加密):
DES/3DES(对称加密):
DSA(非对称加密):
{
bytes enc = 1; //服务端公钥加密的动态密钥
}
message SCTalk
{
string sessionId = 1; //sessionid
非对称加密:加密解密分别对应公钥和私钥,或加密解密分别对应私钥和公钥
Android各种加解密
http://www.cnblogs.com/whoislcj/p/5473030.html
AES(对称加密):
DES/3DES(对称加密):
DSA(非对称加密):
RSA(非对称加密):
ECC(非对称加密):
XXTEA(对称加密):MD5(摘要):
SHA1(摘要):
数据传输过程:先用非对称加密进行密钥交换,再用对称加密进行数据传输
密钥协商过程:
message CSTalk{
bytes enc = 1; //服务端公钥加密的动态密钥
}
message SCTalk
{
string sessionId = 1; //sessionid
}
C: Client