美文网首页
Android 进阶笔记3 :编码、加密。

Android 进阶笔记3 :编码、加密。

作者: ZSGZ_AD | 来源:发表于2020-08-07 16:45 被阅读0次

    加密 (可逆)

    对称加密:

    image.png

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

    非对称加密

    image.png

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


    image.png

    经典算法:DSA,RSA

    编码 自己的理解:可逆的一桩转换存储的方式。 编码本身没有明确的定义

    Base64 编码
    将二进制数据转换成由64个字符组成的字符串的编程算法。
    用途:
    -让原数据具有字符串所具有的特性,譬如:可以放在URL中传输、可以保存到文本文件、可以通过普通的聊天软件进行文本传输。
    -把宜读懂的字符串变成读不懂的字符串,降低偷窥风险。

    URL enconding编码
    将URL中的保留字符使用“%”进行编码
    目的:消除歧义,避免解析错误。

    压缩也是编码的一种方式

    什么是图片、音频、视频的编解码?
    编码:把图像、音频等数据写成JPG、PNG等文件的编码格式
    解码:把JPG、MP3等文件中的数据解析标准的图像、音频等数据


    相关文章

      网友评论

          本文标题:Android 进阶笔记3 :编码、加密。

          本文链接:https://www.haomeiwen.com/subject/ocforktx.html