韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha
android 常见的加密
========
不可逆加密:md5,sha1
可逆的加密中,按照密钥的数量和加密规则分为对称加密和非对称加密两类
对称加密 就是 解密加密 用一个 密钥
非对称加密,加密解密 用不同的密钥。
常见的对称加密, aes加密。 des加密。
非对称加密, RSA,
=====
对称加密:
密钥可以自己指定,只有一把密钥,如果密钥泄漏数据就会暴漏;
常用的对称加密算法有DES和AES两种;
特点是加密速度快,但是缺点是安全性低,因为只要密钥暴漏,数据就可以被解密。
非对称加密的特点:
常见的非对称加密算法是RSA;
他有两把密钥,且是由程序生成的,不能自己指定;
特点是加密速度比较慢,但是安全性比较高;
加密和解密的规则是:公钥加密只能私钥解密,私钥加密只能公钥解密;
应用场景举例:在集成支付宝支付SDK时,需要生成私钥和公钥,公钥需要设置到支付宝网站的管理后台,在程序中调用支付接口的时候,使用我们自己的私钥进行加密,这样支付宝在收到订单信息之后就可以通过公钥进行解密,其他人即时劫持了数据,但是没有公钥,也是无法解密的。
=======