1. base64:jiang原八位二進制字符拆解成六位二進制的字符格式(2^6=64)。一種把3字符轉換成4字符的編碼方式,其用於簡單編碼加密,防止肉眼直接看到原信息。最普遍的網絡數據傳輸編碼方式。像密鑰一般都是采用base64編碼方式。
2.hash算法:一種加密算法,可以將任意長度的字符轉換成固定長度的字符。方便存儲,校驗,防止信息篡改,在非對稱加密場合,一般與hashi算法結合使用。主要有md5,sha1,sha256,sha521,sha384。
md5的長度為32個16進制字符,長度128位;sha1的長度40個16進制位,長度160位;sha256長度256位;sha512長度512位。
3.uuid:通用唯一標識碼,128位,即32個16進制字符。
2.對稱加密:加密和解密使用相同的密鑰,特點:速度快,密鑰短。主要有des,aes算法。
3.非對稱加密:有公鑰和私鑰,特點:適合於用戶與服務器進行通信處理,密鑰較長,一般用於加密數據量小的場合。有rsa。
4.數字證書,
5.數字簽名
6.ssl,ssh,openssl