有哪些常見的加密方式?


大致分為三種:

一.哈希HASH

  • md5加鹽(常用)-接口傳參基類驗證簽名
  • SHA加密

二.對稱加密

  • AES(常用) - 例如微信支付apiv3秘鑰解密
  • DES
  • 加密和解密使用同一個密鑰。
  • 加密解密過程:明文->密鑰加密->密文,密文->密鑰解密->明文。

三.非對稱加密RSA

廣泛應用於ssh公鑰免登陸系統,各類支付簽名驗證

  • 非對稱加密算法需要兩個密鑰:公開密鑰(publickey) 和私有密(privatekey)
  • 如果用公開密鑰對數據進行加密,只有用對應的私有密鑰才能解密。
  • 如果用私有密鑰對數據進行加密,只有用對應的公開密鑰才能解密。
與對稱加密算法的對比:
  • 對稱加密只有一種密鑰,並且是非公開的,如果要解密就得讓對方知道密鑰。
  • 非對稱加密有兩種密鑰,其中一個是公開的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM