Java技术升华

AES加密(一) — 详解

2021-05-15  本文已影响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 私钥
上一篇 下一篇

猜你喜欢

热点阅读