Android 进阶笔记3 :编码、加密。
2020-08-07 本文已影响0人
ZSGZ_AD
加密 (可逆)
对称加密:

原理:在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yao)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。
经典算法:DES,AES
非对称加密

原理:使用公钥对数据进行加密后得到密文,使用私钥对数据进行解密得到原数据。
延伸用途:数字签名

经典算法:DSA,RSA
编码 自己的理解:可逆的一桩转换存储的方式。 编码本身没有明确的定义
Base64 编码
将二进制数据转换成由64个字符组成的字符串的编程算法。
用途:
-让原数据具有字符串所具有的特性,譬如:可以放在URL中传输、可以保存到文本文件、可以通过普通的聊天软件进行文本传输。
-把宜读懂的字符串变成读不懂的字符串,降低偷窥风险。
URL enconding编码
将URL中的保留字符使用“%”进行编码
目的:消除歧义,避免解析错误。
压缩也是编码的一种方式
什么是图片、音频、视频的编解码?
编码:把图像、音频等数据写成JPG、PNG等文件的编码格式
解码:把JPG、MP3等文件中的数据解析标准的图像、音频等数据