集约化网站建设管理,html网页设计代码作业简单,广州企业名单,番禺做网站的对称加密#xff1a;
算法:AES #xff08;128位#xff09;/ DES #xff08;56位#xff09;....等
加密原理#xff1a;
原数据---加密算法(密钥)------密文
解密原理#xff1a;
密文----解密算法(密钥)------原数据
非对称加密
算法#…对称加密
算法:AES 128位/ DES 56位....等
加密原理
原数据---加密算法(密钥)------密文
解密原理
密文----解密算法(密钥)------原数据
非对称加密
算法RSA(可加密、签名)/DSA(只能签名)速度快
使用公钥对数据加密然后用私钥对数据解密
加密原理
原数据---加密算法(加密密钥)------密文
解密原理
密文----加密算法(解密密钥)------原数据 作用如数字签名
数字签名
原数据-----加密算法(私钥)签名----签名数据
签名数据---加密算法公钥验证-----原数据
Base64
将数据转换为64个字符组成的编码算法
范围A-Z a-z 0-9 /
通过码表将数据的二进制解析并编码
码值字符码值字符码值字符码值字符0A16Q32g48w1B17R33h49x2C18S34i50y3D19T35j51z4E20U36k5205F21V37i5316G22W38m5427H23X39n5538I24Y40o5649J25Z41p57510K26a42q58611L27b43r59712M28c44s60813N29d45t61914O30e46u6215P31f47v63/ 等于填充 当二进制6位不足时
缺点不安全且占用多了1 / 3
延伸 Base58 去掉大写O 数字0 字母I和L ,
URL编码
作用消除歧义避免解析错误
通过保留字进行转码 比如转为%26
压缩、解压缩
把数据换种方式存储、传输以节省空间
常见算法:DEFLATE(zip)/JPEG/MP3等
有无损压缩和有损压缩
有损压缩不可逆
序列化
Serializable、Parcelable
把数据转为序列的过程
反序列化是将序列转为数据
方便传输和保存
Hash
把数据转为指定大小范围的数据
可以作为数字指纹唯一码如hashCode
算法MD5、SHA1、SHA256等
要考虑Hash碰撞
数据完整验证 快速查找hashCode ,HashMap 字符集 由整数向现实生活的文字符号
ASCII 128个字符 1字节
ISO-8859-1 对ASCII扩展
Unicode
UTF-8
UTF-16
GBK、GB2312、GB18030