常用加密方式:
BASE64編碼
MD5(校驗數據完整性)
對稱加密算法
非對稱加密算法
數字簽名算法
數字證書
Base64
Base64就是一種基於64個可打印字符來表示二進制數據的方法。
對稱加密算法
概念:加密和解密用到的密鑰是相同的,秘鑰越長越安全但是解密的時間越久。
舉例: AES
AES
AES秘鑰位數要是16的倍數
高級加密標准(AES,Advanced Encryption Standard)為最常見的對稱加密算法(微信小程序加密傳輸就是用這個加密算法的)。對稱加密算法也就是加密和解密用相同的密鑰,具體的加密流程如下圖:
非對稱加密算法
加密和解密用的密鑰是不同的,數據發送方只知道公鑰 接收方知道私鑰。 把數據發送給接收方之后,接收方通過私鑰解密。比如銀行和很多公司有業務合作,銀行把公鑰告訴各家公司,各家公司的數據通過公鑰加密發送給銀行,銀行根據私鑰解密。不同公司間的數據是安全的 因為他們只有公鑰無法解密對方公司的數據。
參考:https://blog.csdn.net/qq_41570658/article/details/107694782