编码:
加密:
通过加密算法和密钥进行
也可通过码表进行加密
对称加密:
缺点:可被截获
元数据---加密算法+密钥=密文 ----> 解密算法+密钥=元数据
算法: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是不可逆加密算法,也不算加密算法
对摘要进行签名 ,非对称加密
序列化:
序列化不属于编码
字符集: