编码:
加密:
通过加密算法和密钥进行
也可通过码表进行加密
对称加密:

缺点:可被截获

元数据---加密算法+密钥=密文 ----> 解密算法+密钥=元数据
算法: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是不可逆加密算法,也不算加密算法

对摘要进行签名 ,非对称加密
序列化:


序列化不属于编码
字符集:


