3DES是一种对称加密方式它使用3条56位的密钥对数据进行三次加密。数据加密标准DES使用56位密钥和密码块的方法,而在密码块的方法中,文本被分成64位大小的文本块然后再进行加密。3des的密钥的长度为 24个字节,向量长度为8个字节。
3DES 有一对密钥分别是key和向量iv
RSA 是一种非对称加密方式。生成一对秘钥:公钥和密钥。
一般用3des和Rsa结合加密是用于大型网站加密。
客户端和服务器相互交换公钥,客户端用服务器的公钥对即将发送给服务的数据加密。服务器用客户端的公钥对即将发往客户端的公钥进行加密。客户端和服务器分别用自己的私钥对接收的数据进行解密。
客户端的加密工程用3des的key和iv加密数据,用RSA的公钥加密key和iv ,解密过程是一个逆序。(加密的时候一般都是动态生成key和iv)。
此处省略一片代码,哈哈哈。。。