AES加密(一) — 详解

时间:2021-7-21 作者:qvyue

前言

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 私钥
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。