韓夢飛沙 韓亞飛 313134555@qq.com yue31313 han_meng_fei_shaandroid
android 常見的加密算法
========安全
不可逆加密:md5,sha1網站
可逆的加密中,按照密鑰的數量和加密規則分爲對稱加密和非對稱加密兩類加密
對稱加密 就是 解密加密 用一個 密鑰接口
非對稱加密,加密解密 用不一樣的密鑰。md5
常見的對稱加密, aes加密。 des加密。支付寶
非對稱加密, RSA,後臺
=====加密解密
對稱加密:
密鑰能夠本身指定,只有一把密鑰,若是密鑰泄漏數據就會暴漏;
經常使用的對稱加密算法有DES和AES兩種;
特色是加密速度快,可是缺點是安全性低,由於只要密鑰暴漏,數據就能夠被解密。
非對稱加密的特色:
常見的非對稱加密算法是RSA;
他有兩把密鑰,且是由程序生成的,不能本身指定;
特色是加密速度比較慢,可是安全性比較高;
加密和解密的規則是:公鑰加密只能私鑰解密,私鑰加密只能公鑰解密;
應用場景舉例:在集成支付寶支付SDK時,須要生成私鑰和公鑰,公鑰須要設置到支付寶網站的管理後臺,在程序中調用支付接口的時候,使用咱們本身的私鑰進行加密,這樣支付寶在收到訂單信息以後就能夠經過公鑰進行解密,其餘人即時劫持了數據,可是沒有公鑰,也是沒法解密的。
=======