Java 编码

编码:

加密:

通过加密算法和密钥进行

也可通过码表进行加密

对称加密:

缺点:可被截获

元数据---加密算法+密钥=密文  ----> 解密算法+密钥=元数据

算法: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是不可逆加密算法,也不算加密算法

对摘要进行签名 ,非对称加密

序列化:

序列化不属于编码

字符集:

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值