美文网首页Java技术升华
AES加密(一) — 详解

AES加密(一) — 详解

作者: 奔跑的佩恩 | 来源:发表于2021-05-15 23:14 被阅读0次

    前言

    Android开发过程中,我们经常会使用到加密相关的算法。在很久以前,加密算法使用得比较频繁的是DES,后来出现了更加强悍的加密算法—AES。这也是我们现在用得比较广泛的加密算法。那么今天就让我们对AES加密做一个详细的介绍吧。

    今天涉及知识有:

    1. 什么是AES加密
    2. AES加密的几个重要知识点
      2.1 私钥
      2.2 加密模式
      2.3 填充模式
      2.4 向量(偏移量)
      2.5 字符集
    3. 加密流程
    4. AES加密/解密注意的问题

    一. 什么是AES加密

    AES高级加密标准,在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。AES是一种对称性加密方式。

    二. AES加密的几个重要知识点

    一般我们在为了保证某些数据传输的安全性时,会使用到AES加密。而在使用AES加密时,我们一般会涉及到几个点:

    • 密钥
    • 向量(偏移量),偶尔会涉及到
    • 加密
    • 解密

    一谈到AES加密,我们便会想到以上这几个点。但是这只是一个模糊的认识,AES涉及到的知识点远不止以上的几个模糊点。
    那么在认识AES加密时,我们需要从私钥加密模式,填充模式向量(偏移量)字符集几个方面来整体认识。

    2.1 私钥

    相关文章

      网友评论

        本文标题:AES加密(一) — 详解

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