3des(对称加密)和RSA(非对称加密)相结合加密

        3DES是一种对称加密方式它使用3条56位的密钥数据进行三次加密。数据加密标准DES使用56位密钥和密码块的方法,而在密码块的方法中,文本被分成64位大小的文本块然后再进行加密。3des的密钥的长度为 24个字节,向量长度为8个字节。

        3DES 有一对密钥分别是key和向量iv

        RSA 是一种非对称加密方式。生成一对秘钥:公钥和密钥。

  

            一般用3des和Rsa结合加密是用于大型网站加密。

        客户端和服务器相互交换公钥,客户端用服务器的公钥对即将发送给服务的数据加密。服务器用客户端的公钥对即将发往客户端的公钥进行加密。客户端和服务器分别用自己的私钥对接收的数据进行解密。

   客户端的加密工程用3des的key和iv加密数据,用RSA的公钥加密key和iv ,解密过程是一个逆序。(加密的时候一般都是动态生成key和iv)。

       

         此处省略一片代码,哈哈哈。。。

   


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值