編碼:
加密:
通過加密算法和密鑰進行
也可通過碼表進行加密
對稱加密:
缺點:可被截獲
元數據---加密算法+密鑰=密文? ----> 解密算法+密鑰=元數據
算法:DES(短?56位),AES(長 128位)破解時間加長
非對稱加密:
元數據-加密算法+加密密鑰 = 密文 --->加密算法+解密密鑰=元數據 比如加密用+4 解密用+5
?
使用對方的公鑰加密,使用自己的私鑰解密
可以用私鑰加密,公鑰解密,公鑰可以被計算出來
數據簽名:
算法:RSA 加密+簽名,? ?DSA簽名
Base64:
計算機的數據一般都是二進制數據,文本數據特殊一些
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1a 0x1b 0x1c 0x1d 0x1e 0x1f 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0x2a 0x2b 0x2c 0x2d 0x2e 0x2f 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 0x3b 0x3c 0x3d 0x3e 0x3f
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 + /
Base64編碼
加密傳輸圖片 不安全和高效
衍生 Base58去掉 O 0 + - /? \
URL Encoding
保留符轉碼 %??
轉碼
壓縮/解壓縮
DEFLATE 壓縮算法,編碼沒有官方定義
壓縮屬于編碼的一種
有損壓縮 不可逆,
Hash:
編號
HashCode比Equalse快,先判斷hashCode再判斷equals
重寫equals 則重寫hashCode,Equals相等則HashCode就相等
錯誤寫法:
HashCode可能會重復
后臺存儲密碼一般進行一次SHA1運算
Hash 不可逆, 不屬于編碼
Hash不是加密,MD5是不可逆加密算法,也不算加密算法
對摘要進行簽名 ,非對稱加密
序列化:
序列化不屬于編碼
字符集: