當前位置:編程學習大全網 - 編程軟體 - android加密算法有哪些

android加密算法有哪些

android中用的到加密:

Https編程? :應該是使用帶安全的網絡協議處理。除非妳本地需要加密

2.數據簽名:混淆代碼和防二次打包的APK加密技術

3.對稱加密:可以先將數據通過某種加密方式加密發送到服務器端,然後服務器端再解密 ,項目中除了登陸,支付等接口采用rsa非對稱加密,之外的采用aes對稱加密

4.非對稱加密====支付寶

數字摘要是指通過算法將長數據變為短數據,通常用來標識數據的唯壹性,是否被修改,常用的加密算法有md5和sha1兩種,如Android的App簽名也是用的這兩種算法。

由於以上兩種生成數字摘要的算法都是不可逆的,對於可逆的加密算法中,按照密鑰的數量和加密規則壹半分為對稱加密和非對稱加密兩類:

對稱加密:

密鑰可以自己指定,只有壹把密鑰,如果密鑰泄漏數據就會暴漏;

常用的對稱加密算法有DES和AES兩種;

特點是加密速度快,但是缺點是安全性低,因為只要密鑰暴漏,數據就可以被解密。

非對稱加密的特點:

常見的非對稱加密算法是RSA;

他有兩把密鑰,且是由程序生成的,不能自己指定;

特點是加密速度比較慢,但是安全性比較高;

加密和解密的規則是:公鑰加密只能私鑰解密,私鑰加密只能公鑰解密;

  • 上一篇:電機轉矩公式怎麽算?
  • 下一篇:陜西淩雲電器集團有限公司的公司簡介
  • copyright 2024編程學習大全網